Oracle附录——连接数据库

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle附录——连接数据库相关的知识,希望对你有一定的参考价值。

连接数据库可以有三种方式,使用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且不使用@除外)。

以上是关于Oracle附录——连接数据库的主要内容,如果未能解决你的问题,请参考以下文章

oracle老提示限制连接数,怎样让oracle无限连接

如何用navicat连接oracle数据库

JAVA怎么连接oracle数据库,只要求怎么连接就可以了

.net连接oracle数据库

C# 怎么连接oracle数据库

oracle的服务无法连接数据库