使用第三主库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()
网友评论