每日一招 sqlplus 连接数据库的字符串表达法

昨天搞了一下午的 用 sqlplus 连接数据库,

晚上搞了一个晚上 java jdbc 实现,

最后发现, sqlplus 还是有很多 特殊的用法,比如sqlplus 的 define功能 是 java jdbc无法实现的 ,

所以DB的deploy还是要借助 oracle 的 sqlplus ,具体命令如下 :

sqlplus gcedba/[email protected]:1521/ORCL.corp.statestr.com

我们需要安装 oracle 客户端,
并在 tnsnames.ora 文件里 配置 tns具体的 表述:
JIAN_GUO.ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = HZ47P5280499.corp.statestr.com)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl.corp.statestr.com)
)
)
上面最关键的是SERVICE_NAME = orcl.corp.statestr.com, SERVICE_NAME大小写是无所谓的 ,
我们注意到 这里的host是个主机名 , HZ47P5280499.corp.statestr.com, 我们在
命令行可以用
sqlplus gcedba/[email protected]:1521/ORCL.corp.statestr.com
也可以用
sqlplus gcedba/[email protected]:1521/ORCL.corp.statestr.com,

而这里最关键的是 sqlplus 命令后 必须跟着 gcedba/gcedba这样的格式 用户名/密码

你可能感兴趣的:(DB,oracle)