下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、*本教程参考 Netbeans 官网的教程,结合自己切身实践总结而得。 *要学习本教程,您需要具备以下软件和资源。软件或资源要求的版本NetBeans IDE7.0 Java EEJava Development Kit (JDK)版本 6 或 7Oracle Database11g R2Oracle JDBC 驱动程序ojdbc6.jar开头之前在开头学习本教程之前,请留意以下事项:共有两种类型的 Oracle JDBC驱动程序:OCI 和 JDBC Thin。Oracle 的 JDBC Thin 驱动程序基于 Java ,而与平台无关。该独立驱动程序不要求其他 Oracle 库也存在,并允
2、许直接连接到 Oracle 数据库。本教程使用该驱动程序说明如何连接到 Oracle 数据库。在开头学习本教程之前,您需要 下载 ojdbc6.jar 文件并将其保存到您的系统上。Oracle 的 OCI 驱动程序使用 Oracle 的本机客户端库与数据库进展通信。这些库是作为 OracleInstant Client 的一局部猎取的。虽然大多数状况下使用 Thin 驱动程序就足够了,但您也可能需要依据将 OCI JDBC 驱动程序与 NetBeans IDE 一起使用中的步骤使用 OCI 驱动程序。使用 OCI 驱动程序的一个很好例子是,从 PHP 应用程序中使用 Oracle Instan
3、t Client库访问远程Oracle 数据库。有关如何启用 OCI8 PHP 扩展的信息,请参见本教程中的 OCI 8 PHP 扩展和适用于 PHP的 NetBeans IDE 局部。建立到 Oracle 数据库的连接在本练习中,将测试并创立到该数据库的连接。确保 Oracle Database正在运行。例如,假设使用的是 Windows 平台,则会在系统启动时自动启动 Oracle 数据库效劳。在“效劳” 窗口中,右键单击 “ 数据库”节点,然后选择 “建连接 ”。在“建连接”向导中,在 “驱动程序 ”下拉列表中选择 “Oracle Thin“ 。单击“添加”并查找以前下载的 ojdbc6
4、.jar 文件。单击“下一步”。在向导的“定制连接”面板中,输入以下值,然后单击 “下一步” 。名称值驱动程序名称Oracle Thin 带有效劳 ID(SID) 主机localhost 或 127.0.0.1。留意:对于远程连接,请供给安装该数据库的计算机的 IP 地址或可解析主机名。端口1521缺省值效劳 ID (SID)orclOracle Database 的缺省 SID 。留意:假设要连接到远程数据库,请要求数据库治理员为您供给数据库SID 。用户名请输入用户名。就本教程而言,请输入 system缺省数据库治理员帐户和安装数据库期间使用的口令。Password输入选定用户名的口令。单
5、击“测试连接” 以确认 IDE 能否连接到数据库。单击 “ 下一步”。假设尝试成功,则会在向导中显示 “ 连接成功”消息。在“选择架构”下拉列表中选择 “HR“ 。单击“ 完成”。将在“效劳”窗口的“数据库” 节点下面显示连接。您可以开放该连接,并开头扫瞄数据库对象的构造。更改连接节点的显示名称:从节点的弹出式菜单中选择 “ 属性” ,然后单击“显示名称 ”属性的省略号按钮。输入OracleDB 作为显示名称,然后单击 “确定”。留意: 虽然上面的步骤介绍的是连接到本地数据库实例的状况,但连接到 远程数据库的步骤是一样的。唯一的区分是,输入安装 Oracle 数据库的远程计算机的 IP 地址或
6、主机名,而不是将 localhost 指定为主机名处理 Oracle 数据库中的数据与数据库进展交互的一种常见方法是,在 SQL 编辑器中运行 SQL 命令或使用数据库治理界面。 例如,Oracle Database XE 具有基于扫瞄器的界面,可通过该界面治理数据库,治理数据库对象以及处理数据。虽然您可以通过 Oracle 数据库治理界面执行大多数与数据库有关的任务,但在本教程中,我们介绍如何使用NetBeans IDE 中的 SQL 编辑器执行其中的一些任务。以下练习介绍了如何创立用户,快速重创立表以及复制表数据。创立用户让我们创立一个数据库用户帐户以处理数据库中的表和数据。要创立的用户,
7、您必需使用数据库治理员帐户 登录,在本例如中,我们使用在安装数据库期间创立的缺省帐户。在“效劳” 窗口中,右键单击 OracleDB 连接节点,然后选择“执行命令 ”。将翻开 NetBeans IDE 的SQL 编辑器,您可以在其中输入将发送到数据库的 SQL 命令。要创立的用户,请在“SQL 编辑器”窗口中输入以下命令,然后单击工具栏上的 “运行 SQL”按钮。create user rachelidentified by mypassworddefault tablespace userstemporary tablespace tempquota unlimited on users;该
8、命令创立用户 rachel,口令为 mypassword。缺省表空间为 users,并安排了不受限制的空间。下一步是为 rachel 用户帐户授予在数据库中执行操作的权限。我们需要允许该用户连接到数据库,在用户缺省表空间中创立和修改表以及访问样例 hr 数据库中的 Employees 表。在现实生活中,数据库治理员创立定制角色,并微调每个角色的权限。但就本教程而言,我们可以使用预定义的角色,例如, CONNECT。有关角色和权限的具体信息,请参见 Oracle 数据库安全指南。grant connect to rachel;grant create table to rachel;grant
9、select on hr.departments to rachel;Oracle 数据库中的表空间表空间是任何 Oracle 数据库的规律数据库存储单元。实际上,数据库的全部数据都存储在表空间中。您可以在安排的表空间中创立表。假设未明确为用户安排缺省表空间,则缺省使用系统表空间最好避开消灭这种状况。有关表空间概念的具体信息,请参见Oracle 常见问题解答:表空间。创立表可以使用几种方法通过 NetBeans IDE 在数据库中创立表。例如,您可以运行 SQL 文件右键单击文件并选择“运行文件” ,执行 SQL 命令右键单击连接节点并选择 “执行命令 ”或使用“ 创立表” 对话框右键单击“
10、表” 节点并选择“创立表”。在本练习中,将使用一个表的构造重创立另一个表。在本例如中,您期望用户 rachel 通过 hr 数据库重创立 Departments 表,以便在其架构中创立该表的副本。在创立该表之前,您需要与效劳器断开连接,然后以用户 rachel 身份登录。在“效劳” 窗口中右键单击 OracleDB 连接节点,然后选择“断开连接” 。右键单击 OracleDB 连接节点,选择“连接”,然后以 rachel 身份登录。开放 HR 架构下面的“ 表”节点,然后确认用户 rachel 只能访问 Departments 表。在创立用户 rachel 后,选择权限仅限于 Departme
11、nts 表。右键单击 Departments 表节点,然后选择“抓取构造” 。将.grab 文件保存到磁盘上。开放 RACHEL 架构,右键单击“表” 节点,然后选择 “重创立表 ”。指向所创立的.grab 文件。查看用于创立表的 SQL 脚本。单击“确定”。在单击“ 确定”后,将创立的 DEPARTMENTS 表,并在 RACHEL 架构节点下面显示该表。假设右键单击表节点并选择“查看数据”,则会看到该表是空的。假设要将原始 Departments 表中的数据复制到表,您可以在表编辑器中手动输入数据,也可以针对表运行 SQL 脚本以填充该表。要手动输入数据,请执行以下步骤。右键单击 RACH
12、EL 架构下面的 DEPARTMENTS 表,然后选择“查看数据”。单击“查看数据” 工具栏上的“ 插入记录”图标以翻开 “插入记录” 窗口。要使用 SQL 脚本填充表,请执行以下步骤。右键单击 RACHEL 架构下面的 DEPARTMENTS 表,然后选择“执行命令”。在“SQL 命令”标签中输入脚本。单击工具栏中的 “ 运行” 按钮。INSERT INTO RACHEL.DEPARTMENTS (DEPARTMENT_ID, DEPARTMENT_NAME,MANAGER_ID, LOCATION_ID) VALUES (10, ”Administration”,200, 1700);以下
13、脚本使用原始表中的数据填充表的第一行。可通过执行以下步骤,猎取使用原始表填充表的 SQL 脚本。右键单击 HR 架构下面的 DEPARTMENTS 表,然后选择“查看数据”。在“查看数据”窗口中选择全部行,在该表中单击鼠标右键,然后从弹出式菜单中选择 “显示INSERT 的 SQL 脚本”以翻开包含脚本的“ 显示 SQL”对话框。然后,您可以复制该脚本并依据需要进展修改以在您的表中插入数据。 有关使用 SQL 编辑器的具体信息,请参见 提示。处理表数据要处理表数据,您可以使用 Ne tBeans IDE 中的 SQL 编辑器。通过运行 SQL 查询,您可以添加、修改和删除数据库构造中保存的数据
14、。首先,在 rachel 架构中创立其次个名为 Locations 的表仍旧使用 rachel 的用户帐户登录。这一次,我们只需要在 IDE 中运行现成的 SQL 文件即可:下载 locations.sql 文件并将其保存到计算机上的 USER_HOME 名目中。翻开 IDE 的“保藏夹” 窗口,然后找到 locations.sql 文件。要翻开“ 保藏夹” 窗口,请在主菜单中单击 “ 窗口”“ 保藏夹”按 Ctrl-3 组合键。缺省情 况下 , 将在“保藏夹”窗口中列出 USER_HO ME 名目。右键单击 locations.sql 文件,然后选择“运行文件” 。留意: 假设在 IDE 中
15、注册了多个数据库连接, IDE 可能会提示您选择正确的连接。在“效劳” 窗口中,右键单击 “ 表”节点,然后在弹出式菜单中选择 “刷”。将显示 RACHEL 架构中的表列表右键单击菜单中的 “刷” 。您可以看到在 RACHEL 架构中添加了包含数据的 Locations 表。右键单击 Locations 表节点,然后选择“查看数据” 以查看表内容。您将看到 Locations 表内容。您可以直接在此查看窗口中插入记录和修改现有数据。接下来,我们运行一个查询以显示以下两个表中的信息: Departments 和 Locations 。在本例如中,我们使用简洁的 “自然合并”,由于两个表具有一样的
16、 “location_id“ 列,其中保存了一样数据类型的值。这种合并仅选择在匹配 location_id 列中具有相等值的行。翻开“SQL 命令” 窗口右键单击 JIM 架构下面的“表”节点,然后选择 “执行命令”,输入以下 SQLSELECT DEPARTMENT_NAME, MANAGER_ID, LOCATION_ID,STREET_ADDRESS,POSTAL_CODE, CITY, STATE_PROVINCE语句,然后单击“运行 SQL”图标。FROM departments NATURAL JOIN locationsORDER by DEPARTMENT_NAME;该 SQL
17、 查询返回 Departments 表中的 location_id 值与 Loca tions 表中的匹配列值相等的行,并按 Department 名称对结果进展排序。请留意,与单个表的表示形式不同,您无 法在此查询结果中直接插入记录。您可以将 SQL 合并查询保存为视图右键单击 “ 视图” 节点,然后选择“创立视图”,并在以后需使用NetBeans IDE SQL 编辑器的提示假设学习了本教程前面的内容,则您已使用了NetBeans IDE SQL 编辑器功能。我们在此处列出了几个可能对您有用的其他Ne tBeans IDE SQ L 编辑器功能。1.数据库表的 GUI 视图。在“效劳”窗口
18、中右键单击表节点并选择“查看数据” 时,IDE 将显示该表的可视表示形式及其数据如上图所示。您还可以在该视图中直接添加、修改和删除表数据。o要添加记录,请单击“ 插入记录”图标,然后在翻开的“插入记录”窗口中插入数据。单击“显示 SQL”按钮以查看该操作的 SQL 代码。将使用记录自动更该表。o要修改记录,请在表的 GUI 视图中的任何单元格内直接双击,然后键入值。在提交更改之前,将使用绿色显示修改的文本。要提交更改,请单击“提交更改”图标。要取消更改,请单击“ 取消编辑”图标。o要删除行,请将其选中,然后单击“ 删除选定的记录”图标。2.保存从前的标签。可以单击 SQL 编辑器工具栏上的“ 保存从前的标签”图标,将包含以前查询结果的窗口保持翻开。假设要比较几个查询的结果,这可能是格外有用的。要时便利地运行该视图。为此,应为数据库用户授予我们的样例用户所没有的 “创立视图” 权限。您可以使用 system 帐户登录,为 rachel 授予“创立视图”权限使用以下 SQL 语句:“grant create view torachel;“ ,然后尝试创立您自己的视图。3.SQL 历史记录 (Ctrl-Alt
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 铁路旁圆形沉井施工方案
- 芜湖发电风机吊装施工方案
- 金华js防水涂料施工方案
- 铜梁超市铝单板施工方案
- 中山乐园泳池工程施工方案
- 宁波花园植物墙施工方案
- 煤矿采样机订制方案
- 2022-2027年中国生物制药行业市场发展现状及投资前景展望报告
- 太阳能发电系统设备项目可行性研究报告申请备案
- 电子行业深度研究报告
- GB/T 24479-2023火灾情况下的电梯特性
- 鼻空肠管的护理
- ICH Q3D元素杂质指导原则
- 五年级解方程计算题100道
- 汉语教学 《成功之路+进步篇+2》第16课课件
- GB/T 20028-2005硫化橡胶或热塑性橡胶应用阿累尼乌斯图推算寿命和最高使用温度
- 广州新版四年级英语下册-复习计划
- 地震工程学概论课件
- 小学语文三年级下册生字偏旁、拼音、组词
- 2022年宁波开发投资集团有限公司招聘笔试题库及答案解析
- 论财务共享服务模式下财务稽核体系
评论
0/150
提交评论