美文网首页
python连接oracle

python连接oracle

作者: dc的梦呓 | 来源:发表于2020-08-28 20:27 被阅读0次

使用第三主库cx_Oracle

pip install cx_Oracle

安装完后,还需去官网下载Oracle客户端Oracle Instant Client,找到对应的版本下载,cx_Oracle是通过此客户端来连接Oracle的。
客户端下载解压后,可把此路径加入系统的环境变量,或者不加也行,通过cx_Oracle.init_oracle_client来设置此路径。假设解压至:E:\ProgramFiles\Oracle_Instant_client_11_2,以下代码进行设置client路径。

import cx_Oracle
cx_Oracle.init_oracle_client(lib_dir=r'E:\ProgramFiles\Oracle_Instant_client_11_2')  

创建连接:

conn = cx_Oracle.connect(oracleUserName + '/' + oraclePassword + '@' + oracleServer + ':' + oraclePort + '/' + oracleServiceName,encoding='utf-8')

执行sql:

cur = self.conn.cursor()
cur.execute(sql)
conn.commit()
cur.close()

获取数据:

cur = self.conn.cursor()
cur.execute(sql)
result = cur.fetchall()
cur.close()

最后完成后记得关闭连接:

conn.close()

相关文章

网友评论

      本文标题:python连接oracle

      本文链接:https://www.haomeiwen.com/subject/vbkrsktx.html