大多数 Oracle 文档都要求您安装示例数据库模式并建立指向它们的连接。对于 OTN 上的代码示例和多个 OBE 教程,您需要将这些模式与 JDeveloper 10g 一起使用。本教程介绍了如何安装和填充示例模式表以及如何在 JDeveloper 中连接到它们。
本教程介绍了以下主题:
概述 | ||
前提条件 | ||
创建和填充示例模式表 | ||
检查示例模式 | ||
总结 |
所需时间
30 分钟
将鼠标移到该图标上可以显示所有屏幕截图。还可以将鼠标移到每个图标上来仅查看相关的屏幕截图。
JDeveloper OBE 和其他示例使用 HR 和 OE 示例模式。 这些模式包含在 Oracle9i 或 Oracle 10g 数据库中,但您也可以使用 8i 示例模式脚本将它们安装到 Oracle8i 数据库中。一旦模式存在于数据库中,则必须在 JDeveloper 中创建指向这些模式的连接才能使用这些模式。完成本教程后,您将学会在 JDeveloper 中使用示例模式。
为使本教程顺利进行,您需要先执行以下操作:
1. |
安装 Oracle JDeveloper 10g (10.1.3)。 |
2. | 能够访问 Oracle8i、Oracle9i 或 Oracle 10g 数据库,并知道 system 和 sys 用户的口令。 |
3. | 在本地计算机上安装了 SQL*Plus。 |
警告:出于安全原因,建议您不要将示例模式安装到生产数据库中。如果确实安装了它们,则应使用默认口令以外的口令(尽管在 Oracle 提供的教程所显示的示例中使用了默认口令)。当为教程和演示使用完示例模式后,可以通过对每个安装的示例模式发出以下 SQL*Plus 命令删除它们:
DROP USER CASCADE;
为创建和填充示例模式而采取的操作取决于您能否访问 Oracle8i、Oracle9i 或 Oracle 10g 数据库。本主题探讨了以下子主题:
安装 Oracle9i 或 Oracle 10g 示例模式 | ||
安装 Oracle8i 示例模式 | ||
删除 Oracle8i 示例模式 |
1. |
如果从 Oracle9i 或 Oracle 10g 中删除了示例模式,或者如果一开始并未安装它们,则应按照 Oracle9i 示例模式 或 Oracle 数据库示例模式 10g 第 1 版 (10.1) 中的说明安装它们。对于 10g,SQL 脚本位于单独的随附 CD 上。 |
2. |
如果您是第一次使用示例模式,则可能发现您必须解锁 HR 和 OE 示例模式用户,然后授予它们 CONNECT 和 RESOURCE 角色。可以使用 Oracle 企业管理器(它是 Oracle9i 或 Oracle 10g 的一部分)执行此操作。 此外,您还可以发出下列 SQL*Plus 命令: ALTER USER hr IDENTIFIED BY hr ACCOUNT UNLOCK;
ALTER USER oe IDENTIFIED BY OE ACCOUNT UNLOCK;
要从 JDeveloper 中调用 SQL*Plus,在 Connection Navigator 中选择一个数据库连接(参见 创建数据库连接),然后从菜单中选择 T ools > S QL*Plus 。首次执行此操作时,将出现一个对话框,要求您指定 SQL*Plus 的位置。 |
如果无法访问 Oracle9i 或 10g 数据库中的 Oracle9i 或 10g 示例模式,则可以将这些模式安装到 Oracle8i 数据库中。运行脚本安装 Oracle8i 示例模式时,将毁坏先前使用用户名 HR8 或 OE8 安装的任何模式。如果与 HR8 或 OE8 模式建立了 JDeveloper 连接,则在重新安装前应关闭它们。
1. |
将 8i 示例模式脚本下载到计算机并将它们解压缩到计算机的一个目录中。 |
2. |
在 JDeveloper 工具栏中,单击 Open,或从菜单中选择 File | Open 。 |
3. |
在 Open 对话框中,浏览并将 Location 更改为将示例模式脚本解压缩到的目录。选择 mksample8.sq l 脚本。单击 Open,在 JDeveloper 代码编辑器中打开此脚本。 |
4. |
默认情况下,日志文件保存到 C:\TEMP\ 中。如果正在使用 UNIX,或者要将日志文件保存到其他位置,则必须将 mksample8.sql 中的 C:\TEMP\ 更改为一个新位置。在代码编辑器中,将 C:\TEMP\ 更改为其他位置(如果需要)。 |
5. |
在代码编辑器中,右键单击 mksample8.sql 并选择 Run in SQL*Plus ,然后选择要使用的数据库连接(参见 创建数据库连接)。这将打开一个 SQL*Plus 窗口运行该脚本。 |
6. |
当出现提示时,输入 system 口令、 数据库别名(前面带 @)、 sys 口令和 hr8 和 oe8 用户的口令 hr8 和 oe8 。 重要事项:确保在数据库别名之前加上 @。 脚本运行完后,键入 Exit 关闭 SQL*Plus 窗口。 这些脚本使用您为 oe8 和 hr8 用户定义的口令在数据库中创建了这两个用户。此外,还将创建表和模式中的其他数据库对象,并用示例数据填充它们。 |
7. |
可以在日志文件 mksample8hr8_main.log 和 mksample8oe8_main.log(位于 C:\TEMP\ 或已经定义的其他位置中)中检查安装过程。请注意,由于脚本的第一个操作是删除用户,因此如果该用户先前不存在,则该日志将显示错误。您可以忽略此错误。 |
如果不再需要 Oracle8i 示例模式,可以选择删除它们。为此,执行以下步骤:
1. |
在 JDeveloper 工具栏中,单击 Open,或从菜单中选择 File | Open 。 |
2. |
在 Open 对话框中,将 Location 更改为将示例模式脚本解压缩到的文件夹。按着 Control 键单击,选择多个 hr8_drop.sq l 和 oe8_drop.sql 脚本。单击 Open,在代码编辑器中打开脚本。 |
3. |
在代码编辑器中,单击 hr8_drop.sq l 选项卡。在代码编辑器中右键单击此文件,并从上下文菜单中选择 Run in SQL*Plus ,然后选择要使用的数据库连接。这将打开 SQL*Plus 窗口。 |
4. |
当出现提示时,输入 hr8 用户的 口令和 数据库别名(前面带 @)。 重要事项:确保在数据库别名之前加上 @。 脚本运行完后,键入 exit 关闭 SQL*Plus 窗口。 |
5. | 对 oe8_drop.sql 脚本重复第 3 步和第 4 步。 |
本主题介绍了如何创建指向示例模式的 JDBC 连接,以用于 JDeveloper OBE 和示例。要在 JDeveloper 中定义连接,执行以下步骤:
1. |
选择 View | Co nnection Navigator 。 |
2. |
右键单击 Database 节点,并从上下文菜单中选择 New Database Connection 。 |
3. |
在 Create Database Connection 向导中,查看欢迎页面上的信息,然后单击 Next 。 |
4. |
在 C onnection Name 域中,键入连接的名称。 该示例使用名称 tutorial_jdbc_connection ,但您可以使用任何名称。单击 Next 。 |
5. |
在 Authentication 页面上: 在 Username 和 Password 域中,键入用户名和口令。 如果使用 Oracle9i 或 10g 数据库中的示例模式脚本,则对 Human Resources 模式使用 HR 用户,或对 Order Entry 模式使用 OE 用户。 如果使用按照“创建和填充示例模式表”中的说明安装的 Oracle8i 示例模式,则对 Human Resources 模式使用 HR8 用户,或对 Order Entry 模式使用 OE8 用户。 选择 Deploy password 。 单击
Next
。
|
6. |
在 Connection 页面上: 在 H ost name 域中,键入数据库所在计算机的名称(或 IP 地址)。 在 JDBC Port 和 SID 域中,输入数据库连接的信息。如果您不知道这些值,请联系您的数据库管理员。 单击 Next 。 |
7. |
单击 Test Connection 。 如果数据库可用并且连接详细信息正确,则您将在 Status 窗口中看到 Success!。 如果发生错误,则请联系数据库管理员,确认这些设置是否正确。单击 Back 可作任何必要的更改,然后重新测试该连接。 |
8. |
单击 Finish 。该连接现在应出现在 Connection Navigator 中的 Database connection 节点下。 |
9. |
创建要在 JDeveloper 示例和其他 OBE 中使用的两个不同名称的连接: 一个名为 hr_conn 的指向 HR 或 HR8 模式的连接 一个名为 oe_conn 的指向 OE 或 OE8 模式的连接 您可以在需要对本数据库中的 HR/HR8 或 OE/OE8 模式进行 JDBC 访问时随时重新使用这些连接。 |
创建指向某个示例模式的连接后,可以从 JDeveloper 中检查这些模式。
1. |
选择 View | Co nnection Navigator 。 |
2. |
依次展开
Database、刚刚创建的连接的节点以及
hr 或
OE 模式的节点。可以浏览此模式的数据库元素,然后在 JDeveloper OBE 中使用它们。
|
在本教程中,您完成了以下操作:
安装或获得对 Oracle8i、Oracle9i 或 Oracle 10g 数据库中的 HR 和 OE 示例的访问权限。 | ||
在 JDeveloper 中创建了一个示例模式的连接 | ||
在 JDeveloper 中检查了示例模式对象 |
热门下载 | ||
更多融合中间件下载 | ||