Oracle SQL Developer 是一个免费的图形工具,可提高工作效率并简化数据库开发任务。使用 SQL Developer,用户可以浏览数据库对象,运行 SQL 语句,编辑和调试 PL/SQL 语句,以及运行报表(提供的或创建的均可)。Oracle SQL Developer 还有一些鲜为人知的特性,如基于文件的开发、集成版本控制,以及代码格式化和代码智能识别、复制、导出和比较之类样的简单特性。您还可以浏览您的 Oracle Application Express 应用程序。
本教程向您介绍几个更高级的特性,包括创建代码模板、使用扩展搜索功能、使用模式复制特性。有一节是专门针对使用 Application Express 的用户的。
Oracle SQL Developer 是用 Java 开发的,可在 Windows、Linux 和 Mac OS X 上运行。默认情况下通过 JDBC Thin 驱动程序连接到数据库,因此不需要 Oracle 主目录。要安装 Oracle SQL Developer,只需解压缩下载的文件。使用 SQL Developer,用户可连接到任何受支持的 Oracle Database,包括快捷版在内的所有 Oracle 数据库版本。
开始本教程之前,您应该:
安装 Oracle Database 10g 或更高版本。
解除对 HR 用户的锁定。以 SYS 用户身份登录到 SQL*Plus 并执行以下命令:
alter user hr identified by hr account unlock;
下载并解压缩
sqldev_adv.zip
文件,该文件包含您执行该教程所需的全部文件。
本教程需要一些可供选择的用户。要准备环境,您需要使用 SQL Developer 创建一个新用户及各种连接。要完成这一设置,需要执行以下步骤:
输入以下详细信息,然后单击
Connect
。
Connection Name:
hr_orcl
Username:
hr
Password:
hr
选中
Save Password
Hostname:
localhost
Port:
1521
SID:
orcl
注意:如果您学习过另一个教程,并且在其中已经创建了 hr_orcl 连接,则可跳过该步骤。
您可以根据您的喜好和需要通过修改 SQL Developer 的首选项来定制 SQL 工作表的各个方面。要设置 SQL 工作表的首选项,执行以下步骤:
拖放效果决定了将对象从 Connections 导航器拖至 SQL 工作表中时,在 SQL 工作表中创建的 SQL 语句的类型(选择、插入、更新或删除)。默认情况下,从导航器拖放到 SQL 工作表的操作将创建一个新的 Select 语句,会包含表中的所有列。您可以修改这些设置。
要根据您的喜好设置拖放效果,执行以下步骤:
Oracle SQL Developer 提供了一个到 Oracle Application Express 应用程序的接口,还提供了使用 Oracle APEX 时对您有所帮助的许多活动。在本教程,将执行以下操作:
SQL Developer 提供了许多浏览 Oracle APEX 应用程序的方法。在本节中,您将浏览 OEHR Sample Objects 应用程序,它是“Oracle Application Express 入门”在线指南的一部分。要浏览您的应用程序,执行以下步骤:
您可以使用 SQL Developer 导入 Oracle Application Express 应用程序。在本节中,您将导入 TIMESHEETS 示例应用程序。Oracle APEX 提供了一些可供选择的打包应用程序,您可以安装这些应用程序,即取即用地使用它们,也可以对它们进行修改。您可以从 OTN 的 Oracle APEX 主页访问这些应用程序。(http://apex.oracle.com)
要导入并浏览 Oracle APEX 应用程序,执行以下步骤: