昨天搞了一下午的 用 sqlplus 连接数据库,
晚上搞了一个晚上 java jdbc 实现,
最后发现, sqlplus 还是有很多 特殊的用法,比如sqlplus 的 define功能 是 java jdbc无法实现的 ,
所以DB的deploy还是要借助 oracle 的 sqlplus ,具体命令如下 :
sqlplus gcedba/gcedba@10.248.156.165: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/gcedba@10.248.156.165:1521/ORCL.corp.statestr.com
也可以用
sqlplus gcedba/gcedba@HZ47P5280499.corp.statestr.com:1521/ORCL.corp.statestr.com,
而这里最关键的是 sqlplus 命令后 必须跟着 gcedba/gcedba这样的格式 用户名/密码
晚上搞了一个晚上 java jdbc 实现,
最后发现, sqlplus 还是有很多 特殊的用法,比如sqlplus 的 define功能 是 java jdbc无法实现的 ,
所以DB的deploy还是要借助 oracle 的 sqlplus ,具体命令如下 :
sqlplus gcedba/gcedba@10.248.156.165: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/gcedba@10.248.156.165:1521/ORCL.corp.statestr.com
也可以用
sqlplus gcedba/gcedba@HZ47P5280499.corp.statestr.com:1521/ORCL.corp.statestr.com,
而这里最关键的是 sqlplus 命令后 必须跟着 gcedba/gcedba这样的格式 用户名/密码