我有登录名、端口号、主机名和服务名。我该如何使用cx_Oracle.connect()?
发布于 2018-07-24 04:27:58
像这样的东西?
import cx_Oracle
con = cx_Oracle.connect('username/password@host_name/service_name')
print con.version
con.close()
发布于 2018-07-24 04:45:20
这对我来说很有效,你通常需要一个端口号
import cx_Oracle as orc
user= 'username'
pwd = 'password'
host = 'url.or.path.to.db' #could look like path or url depending on where it's hosted
service_name = 'servicename'
portno = 1234 #note this is dummy port no
con = orc.connect(user, pwd, '{}:{}/{}'.format(host,portno,service_name))
发布于 2019-05-17 13:41:49
在我的例子中,我使用了:
con = cx_Oracle.connect('username/password@'service_name')
不需要使用主机名,oracle可以隐式地连接主机名,您只需给出服务名,无论它是什么。
https://stackoverflow.com/questions/51486739
复制相似问题