Oracle客户端工具
Oracle数据库安装成功后,可以使用Oracle客户端工具连接到Oracle。 下面介绍常用的Oracle客户端工具。
SQL Plus工具
此工具是Oracle系统上默认安装的附带客户端工具。 可以通过在Windows cmd命令行中输入" sqlplus "命令来启动工具,如下图所示。
输入帐户。 您可以使用system和密码登录到本地数据库,如下图所示。
SQL*Plus命令行工具
命令行工具提供与oracle数据库的交互功能,不仅可以连接到本地数据库,还可以连接到远程数据库。 在cmd命令行中键入sqlplus /nolog以启动该工具,如下图所示。
此时,只启动了可以从命令行连接到数据库的客户端进程。 命令: conn用户名/密码@输入服务器连接字符串as连接id
示例: conn sys/* * * @ 127.0.0.133601521/orclassysdba
下图:
说明:连接id表示用户连接到数据库后受到的权限。 oracle有三个sysdba:数据库管理员id。 权限:打开/关闭数据库服务器、数据库备份和恢复、日志功能、会话限制、数据库管理功能等。
例如,sys用户必须使用sysdba登录,而system用户可以使用普通用户登录。
作为sysoper:数据库操作员。 权限:打开/关闭数据库服务器、备份/恢复数据库、日志功能、会话限制。
normal:一般用户。 权限:处理此用户下的数据对象和数据查询。 默认id为normal用户。
配置本地网络服务名
上面的数据库连接字符串使用服务器连接字符串连接到数据库。 此外,还可以通过在本地客户机的“网络配置向导”(Net Configuration Assistant )中配置网络服务名来将其替换。 如果本地数据库只有一个实例,则可以登录而不填写网络服务名。
注:既然可以使用ip地址字符串连接到数据库,为什么还要配置本地网络服务名? 开发过程中经常使用测试环境。
由于测试环境的正式环境与数据库不同,因此通过使用相同的服务名切换与服务名对应的ip地址
无需修改程序代码就可以在环境之间切换。
本地网络服务名配置如下:
启动net配置助手。 选择配置本地网络服务名选项。 如下图所示。
单击“下一步”,输入安装Oracle数据时获取的全局数据库名称,如下图所示。
单击“下一步”选择网络协议,即与数据库通信的网络协议,然后默认选择TCP。 下图:
单击下一步,配置要连接到可以在本地填写localhost/127.0.0.1的Oracle服务的ip地址。 选择安装端口数据库时选择的实例保留端口。 通常,默认值为1521。 下图:
然后,单击“下一步”测试登录,并使用system用户和密码进行测试,如下图所示。
最后单击下一步,填写网络服务名,完成数据库的本地网络服务名配置。 下图:
在使用SQLPLUS客户端工具进行测试并使用网络服务名连接到数据库时,测试成功,如下所示:
PL/SQL Developer工具
在实际的Oracle开发过程中,经常使用第三方开发工具“PL/SQL Developer”。 在SQLPLUS的开发过程中操作比较麻烦,没有使用方便的可视化操作,所以用“PL/SQL Developer”开发工具代替SQLPLUS开发Oracle数据库,如下所示。
下载PL/SQL Developer工具: