连接数据库可以有三种方式,使用Oracle自带的SQL*Plus和SQLDeveloper,以及使用第三方工具PL/SQLDeveloper。
一、使用SQL*Plus连接数据库
SQL*Plus连接也有三种连接方式,可以分为两类,一类需要配置文件tnsnames.ora,另一类不需要
1、命令格式:sqlplus [username]/[password]@sid
使用示例:sqlplus scott/[email protected]
这种方式是最常用的方式,这种方式需要配置文件,@sid可以不写,不写默认连接本地的数据库,且不写@sid可以不开启监听服务。
2、命令格式:sqlplus [username]/[password]@[host]:[port]/[sid]
使用示例:sqlplus scott/[email protected]:1521/ORCL
这种方式不需要配置文件,因为在连接时已经把连接的目标简单的进行了说明,其中host为目标服务器的地址,可以写IP地址、
服务器名、localhost和127.0.0.1,port为服务器的监听服务的端口号。
3、命令格式:sqlplus [username]/[password]@‘(description=(address_list=(address=(protocol=tcp)(host=[host])
(port=[port])))(connect_data=(service_name=[sid])))‘
使用示例:sqlplus scott/[email protected]‘(description=(address_list=(address=(protocol=tcp)(host=192.168.0.107)
(port=1521)))(connect_data=(service_name=ORCL)))‘
这种方式也不需要配置文件,因为连接时已经详细的说明了配置信息,相比上一种方式,这种方式更灵活,但也更繁琐。
在三种方式的后面,都可以加上 as [sysdba|sysoper],表示连接的用户的角色,但仅在连接的用户是SYS时需要指明角色。
二、使用SQLDeveloper连接数据库
SQLDeveloper是Oracle自带的图形化连接工具,可在开始菜单-->所有程序-->Oracle-->应用程序开发内找到。
在第一次使用SQLDeveloper时,会提示配置java.exe,java.exe的路径一般在Oracle安装目录\product\Oracle版本\dbhome_1\jdk\bin中,
配置完成后,会提示关联文件类型,选择需要的即可。
打开SQLDeveloper后,在左侧树形菜单右键选择新建连接,就可以看到新建连接的窗口,连接信息填写正确即可连接数据库(连接名并无特殊规定,
可以随便取,角色只有在登陆用户是SYS时需要选择,连接之前可以先测试连接是否成功,在左下角会有提示信息)。
三、使用PL/SQLDeveloper连接数据库
PL/SQLDeveloper是第三方的图形化连接工具,较之SQLDeveloper具有更多的功能(不过需要收费。。。)。
在安装后,直接打开即可看到登录提示,填写登录信息即可(数据库选项实为本地服务名,至于角色的选择与前面两种方式一样)。
需注意,这三种种方式都需配置好本地服务名,并且服务器需开启监听服务才能连接(使用SQL*Plus且不使用@除外)。