ImageVerifierCode 换一换
格式:DOCX , 页数:18 ,大小:161.51KB ,
资源ID:11647976      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/11647976.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(netbeans 与oracle的链接.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

netbeans 与oracle的链接.docx

1、netbeans 与oracle的链接从 NetBeans IDE 7.0 中连接到 Oracle 数据库Admin2011年12月16日NetBeans IDE 7.0 引入了对 Oracle 数据库的内置支撑,以使您从 IDE 中轻松建树连接并开端应用该数据库。在本教程中,我们应用 Oracle Database 10g Express Edition (Oracle Database XE) 本地安装,这是一个可免费开辟、安排和分发的轻量数据库。本文介绍了如何从 NetBeans IDE 中建树到 Oracle Database XE 本地安装的连接,如何应用 IDE 的内置 SQL 编

2、辑器处理惩罚数据库数据以及如何启用 OCI 8 PHP 扩大以编写连接到 Oracle 数据库的 PHP 代码。目次 开端之前 建树到 Oracle 数据库的连接 o 经由过程 IDE 处理惩罚 Oracle 数据库中的数据o 创建新的用户o o 创建表o o 应用表数据o 应用 NetBeans IDE SQL 编辑器的提示 OCI 8 PHP 扩大和实用于 PHP 的 NetBeans IDE 将 OCI JDBC 驱动法度与 NetBeans IDE 一路应用 疑难解答 另请拜见 要进修本教程,您须要具备以下软件和资料。软件或资料请求的版本NetBeans IDE7.0 Java EEJ

3、ava Development Kit (JDK)版本 6 或 7Oracle Database XE10 g Express EditionOracle JDBC 驱动法度ojdbc6.jar开端之前在开端进修本教程之前,请重视以下事项: 本教程介绍了如何连接到本地体系上安装的 Oracle Database XE 实例,但这些步调也实用于连接到长途实例。若是要连接到本地实例,您须要下载并安装 Oracle Database XE。安装过程很是简单直观,但若是您碰到题目,请参阅实用于您的平台的 Oracle Database XE 安装指南。 o 共有两种类型的 Oracle JDBC 驱动

4、法度:OCI 和 JDBC Thin。o Oracle 的 JDBC Thin 驱动法度基于 Java,而与平台无关。该自力驱动法度不请求其他 Oracle 库也存在,并容许直接连接到 Oracle 数据库。本教程应用该驱动法度申明如何连接到 Oracle 数据库。在开端进修本教程之前,您须要下载 ojdbc6.jar文件并将其保存到您的体系上。o o Oracle 的 OCI 驱动法度应用 Oracle 的本机客户端库与数据库进行通信。这些库是作为 Oracle Instant Client 的一项目组获取的。固然大多半景象下应用 Thin 驱动法度就足够了,但您也可能须要遵守将 OCI J

5、DBC 驱动法度与 NetBeans IDE 一路应用中的步调应用 OCI 驱动法度。应用 OCI 驱动法度的一个很好例子是,从 PHP 应用法度中应用 Oracle Instant Client 库接见长途 Oracle 数据库。有关如何启用 OCI8 PHP 扩大的信息,请拜见本教程中的 OCI 8 PHP 扩大和实用于 PHP 的 NetBeans IDE 项目组。o 建树到 Oracle 数据库的连接在本操练中,将测试并创建到该数据库的连接。1 确保 Oracle Database XE 正在运行。例如,若是应用的是 Windows 平台,则会在体系启动时主动启动 Oracle 数据库

6、办事。2 3 4 在“办事”窗口中,右键单击“数据库”节点,然后选择“新建连接”。5 6 在“新建连接”领导中,在“驱动法度”下拉列表中选择 Oracle Thin。7 8 单击“添加”并查找以前下载的 ojdbc6.jar文件。单击“下一步”。9 在领导的“定制连接”面板中,输入以下值,然后单击“下一步”。名称值驱动法度名称Oracle Thin(带有办事 ID(SID)主机localhost或 127.0.0.1。重视:对于长途连接,请供给安装该数据库的策画机的 IP 地址或可解析主机名。端口1521(缺省值)办事 ID (SID)XE(Oracle Database XE 的缺省 SID

7、)。重视:若是要连接到长途数据库,请请求数据库经管员为您供给数据库 SID。用户名请输入用户名。就本教程而言,请输入 system(缺省数据库经管员帐户)和安装数据库时代应用的口令。Password输入选定用户名的口令。10 11 单击“测试连接”以确认 IDE 可否连接到数据库。单击“下一步”。若是测验测验成功,则会在领导中显示“连接成功”消息。12 13 14 在“选择架构”下拉列表中选择 HR。单击“完成”。15 将在“办事”窗口的“数据库”节点下面显示新连接。您可以展开该连接,并开端浏览数据库对象的布局。更改连接节点的显示名称:从节点的弹出式菜单中选择“属性”,然后单击“显示名称”属性

8、的省略号按钮。输入 OracleDB 作为显示名称,然后单击“断定”。重视:固然上方的步调介绍的是连接到本地数据库实例的景象,但连接到长途数据库的步调是雷同的。独一的差别是,输入安装 Oracle 数据库的长途策画机的 IP 地址或主机名,而不是将 localhost 指定为主机名。处理惩罚 Oracle 数据库中的数据与数据库进行交互的一种常见办法是,在 SQL 编辑器中运行 SQL 号令或应用数据库经管界面。例如,Oracle Database XE 具有基于浏览器的界面,可经由过程该界面经管数据库,经管数据库对象以及处理惩罚数据。固然您可以经由过程 Oracle 数据库经管界面履行大多半

9、与数据库有关的任务,但在本教程中,我们介绍如何应用 NetBeans IDE 中的 SQL 编辑器履行此中的一些任务。以下操练介绍了如何创建新用户,快速从头创建表以及复制表数据。创建用户让我们创建一个新数据库用户帐户以处理惩罚数据库中的表和数据。要创建新的用户,您必须应用数据库经管员帐户登录,在本示例中,我们应用在安装数据库时代创建的缺省 system 帐户。16 17 在“办事”窗口中,右键单击 OracleDB 连接节点,然后选择“履行号令”。将打开 NetBeans IDE 的 SQL 编辑器,您可以在此中输入将发送到数据库的 SQL 号令。18 要创建新的用户,请在“SQL 编辑器”窗

10、口中输入以下号令,然后单击对象栏上的“运行 SQL”按钮。create user jimidentified by mypassworddefault tablespace userstemporary tablespace tempquota unlimited on users;该号令创建新用户 jim,口令为 mypassword。缺省表空间为 users,并分派了不受限制的空间。19 20 下一步是为 jim 用户帐户授予在数据库中履行操纵的权限。我们须要容许该用户连接到数据库,在用户缺省表空间中创建和批改表以及接见样例 hr 数据库中的 Employees表。在实际生活生计中,数据库

11、经管员创建定制角色,并微调每个角色的权限。但就本教程而言,我们可以应用预定义的角色,例如,CONNECT。有关角色和权限的具体信息,请拜见 Oracle 数据库安然指南。grant connect to jim;grant create table to jim;grant on hr.departments to jim;21 22 Oracle 数据库中的表空间表空间是任何 Oracle 数据库的逻辑数据库存储单位。实际上,数据库的所稀有据都存储在表空间中。您可以在分派的表空间中创建表。若是未明白为用户分派缺省表空间,则缺省应用体系表空间(最好避免呈现这种景象)。有关表空间概念的具体信息,

12、请拜见 Oracle 常见题目解答:表空间。创建表可以应用几种办法经由过程 NetBeans IDE 在数据库中创建表。例如,您可以运行 SQL 文件(右键单击文件并选择“运行文件”),履行 SQL 号令(右键单击连接节点并选择“履行号令”)或应用“创建表”对话框(右键单击“表”节点并选择“创建表”)。在本操练中,将应用一个表的布局从头创建另 一个表。在本示例中,您欲望用户 jim 经由过程 hr 数据库从头创建 Departments 表,以便在其架构中创建该表的副本。在创建该表之前,您须要与办事器断开连接,然后以用户 jim 身份登录。23 24 在“办事”窗口中右键单击 OracleDB

13、连接节点,然后选择“断开连接”。25 26 右键单击 OracleDB 连接节点,选择“连接”,然后以 jim身份登录。27 展开 HR 架构下面的“表”节点,然后确认用户 jim 只能接见 Departments表。在创建用户 jim 后,选择权限仅限于 Departments 表。28 29 30 右键单击 Departments 表节点,然后选择“抓取布局”。将 .grab文件保存到磁盘上。31 32 展开 JIM 架构,右键单击“表”节点,然后选择“从头创建表”。指向所创建的 .grab 文件。33 34 查看用于创建表的 SQL 脚本。单击“断定”。在单击“断定”后,将创建新的 DE

14、PARTMENTS 表,并在 JIM 架构节点下面显示该表。若是右键单击表节点并选择“查看数据”,则会看到该表是空的。35 若是要将原始 Departments 表中的数据复制到新表,您可以在表编辑器中手动输入数据,也可以针对新表运行 SQL 脚本以填充该表。要手动输入数据,请履行以下步调。36 37 右键单击 JIM 架构下面的 DEPARTMENTS表,然后选择“查看数据”。38 39 单击“查看数据”对象栏上的“插入记录”图标以打开“插入记录”窗口。40 在字段中键入以输入数据。单击“断定”。例如,可以输入从原始 DEPARTMENTS 表中提取的以下值。列值DEPARTMENT_ID1

15、0DEPARTMENT_NAMEAdministrationMANAGER_ID200LOCATION_ID170041 42 要应用 SQL 脚本填充表,请履行以下步调。43 44 右键单击 JIM 架构下面的 DEPARTMENTS表,然后选择“履行号令”。45 在“SQL 号令”标签中输入脚本。单击对象栏中的“运行”按钮。以下脚本应用原始表中的数据填充新表的第一行。INSERT INTO JIM.DEPARTMENTS (DEPARTMENT_ID, DEPARTMENT_NAME, MANAGER_ID, LOCATION_ID) VALUES (10, Administration,

16、 200, 1700);46 47 可经由过程履行以下步调,获取应用原始表填充新表的 SQL 脚本。48 49 右键单击 HR 架构下面的 DEPARTMENTS表,然后选择“查看数据”。50 在“查看数据”窗口中选择所有行,在该表中单击鼠标右键,然后从弹出式菜单中选择“显示 INSERT 的 SQL 脚本”以打开包含脚本的“显示 SQL”对话框。然后,您可以复制该脚本(并按照须要进行批改)以在您的表中插入数据。51 52 有关应用 SQL 编辑器的具体信息,请拜见提示。处理惩罚表数据要处理惩罚表数据,您可以应用 NetBeans IDE 中的 SQL 编辑器。经由过程运行 SQL 查询,您可

17、以添加、批改和删除数据库布局中保存的数据。起首,在 jim 架构中创建第二个名为 Locations 的表(仍然应用 jim 的用户帐户登录)。这一次,我们只须要在 IDE 中运行现成的 SQL 文件即可:53 54 下载 locations.sql 文件并将其保存到策画机上的 USER_HOME目次中。55 打开 IDE 的“收藏夹”窗口,然后找到 locations.sql文件。要打开“收藏夹”窗口,请在主菜单中单击“窗口”“收藏夹”(按 Ctrl-3 组合键)。缺省景象下,将在“收藏夹”窗口中列出 USER_HOME 目次。56 57 右键单击 locations.sql 文件,然后选择

18、“运行文件”。重视:若是在 IDE 中注册了多个数据库连接,IDE 可能会提示您选择正确的连接。58 59 60 在“办事”窗口中,右键单击“表”节点,然后在弹出式菜单中选择“刷新”。将显示 JIM 架构中的表列表(右键单击菜单中的“刷新”)。您可以看到在 JIM 架构中添加了包含数据的 Locations 表。61 62 右键单击 Locations 表节点,然后选择“查看数据”以查看表内容。您将看到 Locations 表内容。您可以直接在此查看窗口中插入新记录和批改现稀有据。63 接下来,我们运行一个查询以显示以下两个表中的信息:Departments 和 Locations。在本示例中

19、,我们应用简单的“天然归并”,因为两个表具有雷同的 location_id 列,此中保存了雷同数据类型的值。这种归并仅选择在匹配 location_id 列中具有相等值的行。打开“SQL 号令”窗口(右键单击 JIM 架构下面的“表”节点,然后选择“履行号令”),输入以下 SQL 语句,然后单击“运行 SQL”图标。SELECT DEPARTMENT_NAME, MANAGER_ID, LOCATION_ID, STREET_ADDRESS, POSTAL_CODE, CITY, STATE_PROVINCE FROM departments NATURAL JOIN locationsORD

20、ER by DEPARTMENT_NAME;该 SQL 查询返回 Departments 表中的 location_id 值与 Locations 表中的匹配列值相等的行,并按 Department 名称对成果进行排序。请重视,与单个表的默示情势不合,您无法在此查询成果中直接插入新记录。您可以将 SQL 归并查询保存为视图(右键单击“视图”节点,然后选择“创建视图”),并在今后须要时便利地运行该视图。为此,应为数据库用户授予我们的样例用户所没有的“创建视图”权限。您可以应用 system 帐户登录,为 jim 授予“创建视图”权限(应用以下 SQL 语句:grant create view t

21、o jim;),然后测验测验创建您本身的视图。64 65 应用 NetBeans IDE SQL 编辑器的提示若是进修了本教程前面的内容,则您已应用了 NetBeans IDE SQL 编辑器功能。我们在此处列出了几个可能对您有效的其他 NetBeans IDE SQL 编辑器功能。66 o 数据库表的 GUI 视图。在“办事”窗口中右键单击表节点并选择“查看数据”时,IDE 将显示该表的可视默示情势及其数据(如上图所示)。您还可以在该视图中直接添加、批改和删除表数据。o 要添加记录,请单击“插入记录”图标,然后在打开的“插入记录”窗口中插入新数据。单击“显示 SQL”按钮以查看该操纵的 SQ

22、L 代码。将应用新记录主动更新该表。o o 要批改记录,请在表的 GUI 视图中的任何单位格内直接双击,然后键入新值。在提交更改之前,将应用绿色显示批改的文本。要提交更改,请单击“提交更改” 图标。要作废更改,请单击“作废编辑”图标。o o 要删除行,请将其选中,然后单击“删除选定的记录” 图标。o 67 68 69 保存先前的标签。可以单击 SQL 编辑器对象栏上的“保存先前的标签”图标,将包含以前查询成果的窗口对峙打开。若是要斗劲几个查询的成果,这可能是很是有效的。70 71 SQL 汗青记录(Ctrl-Alt-Shift-H)。可以应用 SQL 编辑器对象栏上的“SQL 汗青记录”图标,

23、查看为每个数据库连接运行的所有 SQL 语句。从下拉列表中选择该连接,查找所需的 SQL 语句,然后单击“插入”以将该语句放在“SQL 号令”窗口中。72 73 连接列表。若是具有几个数据库连接,并须要在 SQL 编辑器中快速切换这几个连接,请应用“连接”下拉列表。74 75 运行 SQL 语句。要运行“SQL 号令”窗口中当前包含的全部语句,请单击“运行 SQL” 图标。若是要仅运行 SQL 语句的一项目组,请在“SQL 号令”窗口中将其选中,右键单击所选内容,然后选择“运行选择”。在这种景象下,仅履行所选的项目组。76 OCI 8 PHP 扩大和实用于 PHP 的 NetBeans IDE

24、您可以应用 OCI 8 PHP 扩大和实用于 PHP 的 NetBeans IDE 编写 PHP 代码,以便与 Oracle 数据库进行通信。要应用实用于 PHP 的 NetBeans IDE 和 Oracle 数据库,请履行以下操纵:77 78 遵守 PHP 进修资料的“设备 PHP 开辟景象”项目组中所述,设置 PHP 景象。请重视,NetBeans IDE 仅支撑 PHP 5.2 或 5.3。79 80 在编辑器中打开 php.ini 文件。确保将 extension_dir 属性设置为 PHP 扩大目次。该目次凡是为 PHP_HOME/ext。例如,在将 PHP 5.2.9 安装到 C

25、: 根目次时,extension_dir 设置应当为 extension_dir=C:php-5.2.9ext。81 查找 extension=php_oci8_11g.dll(对于 Oracle 11g)或 extension=php_oci8.dll(对于 Oracle 10.2 或 XE)行并作废注释。每次只能启用此中的一个扩大。首要申明:若是 php.ini 中没有这些行,请在 extensions 文件夹中查找 OCI 8 扩大文件。若是 extensions 文件夹中没有 OCI 8 扩大文件,请拜见为 Linux 和 Windows 安装 PHP 和 Oracle Instant

26、 Client 以懂得下载和安装 OCI 8 的信息。82 83 84 从头启动 Apache。(Windows 用户应从头启动策画机。)85 86 运行 phpinfo()。若是成功启用了 OCI 8,则会在 phpinfo() 输出中显示 OCI 8 项目组。87 有关启用 OCI 8 的具体信息(尤其是将 OCI 8 与长途 Oracle DB 办事器一路应用),请拜见为 Linux 和 Windows 安装 PHP 和 Oracle Instant Client。若是启用了 OCI 8,实用于 PHP 的 NetBeans IDE 将接见该扩大以完成代码和进行调试。将 OCI JDBC

27、 驱动法度与 NetBeans IDE 一路应用OCI 驱动法度包是在与 JDBC Thin 驱动法度 (ojdbc6.jar) 雷同的 JAR 文件中供给的。选择应用哪个驱动法度取决于以下接口:oracle.jdbc.OracleDriver 用于 Thin 驱动法度;oracle.jdbc.driver.OracleDriver 用于 OCI 驱动法度。要应用 OCI 驱动法度,您还必须安装 Oracle Database Instant Client,因为它包含 OCI 驱动法度与数据库进行通信所需的所有库。从 NetBeans IDE 中应用 Oracle OCI 驱动法度连接到 Or

28、acle 数据库:88 89 下载实用于您的平台的根蒂根基 Oracle Database Instant Client 软件包。遵守此页上的安装申明进行操纵。90 91 在 IDE 的“办事”窗口中,右键单击“数据库”节点,然后选择“新建连接”。92 93 在“查找驱动法度”步调中,选择 Oracle OCI,然后单击“添加”并指定 ojdbc6.jar文件。94 95 在“定制连接”对话框中,供给以下连接具体信息:IP 地址、端口、SID、用户名和口令。请重视 OCI 和 Thin 驱动法度的 JDBC URL 的差别。96 疑难解答下面的疑难解答提示仅介绍了我们碰到的几种异常。若是此处没

29、有解答您的题目,请自行进行搜刮或应用“请将您的定见和建议发送给我们”链接供给扶植性反馈。 将会看到类似下面的错误:Shutting down v3 due to startup exception : No free port within range: 8080=com.sun.enterprise.v3.services.impl.monitor.MonitorableSelectorHandler7dedad呈现这种错误的原因是,GlassFish 应用办事器和 Oracle 数据库均应用端口 8080。若是要同时应用这两个应用法度,您须要更改此中的一个应用法度的缺省端口。要重置 Ora

30、cle 数据库的缺省端口,您可以应用以下号令:CONNECT SYSTEM/passwordEXEC DBMS_XDB.SETHTTPPORT(); 呈现以下错误:Listener refused the connection with the following error: ORA-12505, TNS:listener does not currently know of SID given in connect descriptor. 若是侦听法度无法辨认连接描述符供给的数据库实例的办事 ID (SID),则会呈现这种错误。呈现该异常有几个原因。例如,若是未启动 Oracle 数据,则可能会呈现该异常(最简单的景象)。SID 不正确或侦听法度无法辨认 SID。若是应用缺省 SID(例如,Oracle Database Express Edition 的缺省 SID 为 XE),则不太可能会呈现该题目。SID 包含在 tnsnames.ora 文件的 CONNECT DATA 项目组中(在 Windows 策画机上,该文件位于 ORACLE_HOMEnetworkadmintnsnames.ora中)。 呈现以下错误:ORA-12705: Cannot access NLS data files or invalid environment specified.

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1