python连接oracle

2020-08-28  本文已影响0人  dc的梦呓

使用第三主库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()
上一篇 下一篇

猜你喜欢

热点阅读