是否有 python 3.3 与 Oracle 数据库连接的模块?哪个最容易使用?类似 mysql 模块的东西,只适用于 Oracle。
最好是 10g 版本,但 11g 就可以了。
是否有 python 3.3 与 Oracle 数据库连接的模块?哪个最容易使用?类似 mysql 模块的东西,只适用于 Oracle。
最好是 10g 版本,但 11g 就可以了。
有: cx_Oracle
# Install --> You should have oracle installed otherwise exception will be raised
pip install cx_Oracle
import cx_Oracle
con = cx_Oracle.connect('pythonhol/welcome@127.0.0.1/orcl')
print con.version
con.close()
http://www.orafaq.com/wiki/Python
http://www.oracle.com/technetwork/articles/dsl/python-091105.html
如果您使用的是 python3
pip3 install cx_Oracle
如何连接oracle并获取oracle时间:
#!/usr/bin/python3
#coding=utf8
# import module
import cx_Oracle
con = cx_Oracle.connect('username/password@databasename')
# create cursor
cursor = con.cursor()
# execute sql
cursor.execute('select sysdate from dual')
# fetch one data, or fetchall()
data = cursor.fetchone()
print('Database time:%s' % data)
# close cursor and oracle
cursor.close()
con.close()