度量快速开发平台-专业、快速的软件定制快开平台

标题: 连接数据库 [打印本页]

作者: fteair    时间: 2020-5-1 14:56
标题: 连接数据库
连接数据库可以有三种方式,使用Oracle自带的SQL*Plus和SQLDeveloper,以及使用第三方工具PL/SQLDeveloper。
一、使用SQL*Plus连接数据库
  SQL*Plus连接也有三种连接方式,可以分为两类,一类需要配置文件tnsnames.ora,另一类不需要
    1、命令格式:sqlplus [username]/[password]@sid
      使用示例:sqlplus scott/123@ORCL
      这种方式是最常用的方式,这种方式需要配置文件,@sid可以不写,不写默认连接本地的数据库,且不写@sid可以不开启监听服务。
    2、命令格式:sqlplus [username]/[password]@[host]:[port]/[sid]
      使用示例:sqlplus scott/123@192.168.0.107: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/123@'(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且不使用@除外)。


作者: fteair    时间: 2020-5-1 14:58

作者: 张兴康    时间: 2020-5-1 17:15
发帖时间真早
作者: caixuqad    时间: 2020-5-1 17:47

作者: fteair    时间: 2020-5-2 13:54





欢迎光临 度量快速开发平台-专业、快速的软件定制快开平台 (http://plat.delit.cn/) Powered by Discuz! X3.2