python2.7连接oracle数据库,python3连接oracle数据库
本文中的示例展示了python如何连接到oracle数据库。请分享,仅供参考。具体步骤如下。
首先下载驱动:(cx_Oracle))。
3358 www.python.net/crew/atu伊宁/CX甲骨文/
但是请注意版本,根据自己的情况选择。
二。安装:
首先,配置oracle_home环境变量
只需运行exe安装程序。将cx_Oracle.pyd复制到Libsite-packages目录。
在linux下执行
代码如下:
python setup.py build
python setup.py安装
三。测试程序的执行:
代码如下:
导入cx_Oracle
con=CX _甲骨文. connect (xjtu _ test(,37343734),xjtu.world).
游标=con.cursor(
光标关闭(
con.close()
内部连接的三个参数从左到右分别是user、pass和TNS。
这个TNS可以在Oracle客户端工具的网络配置助手中配置。
四。具体cx_Oracle API请参考:
33558 www.python.net/crew/atu伊宁/Oracle.html CX甲骨文/html/CX
动词(verb的缩写)示例:
代码如下:
导入cx_Oracle
conn=CX _甲骨文. connect (Scott/tiger @ oratest))))).
curs=conn.cursor(
sql=select * from emp
RR=curs.execute(SQL)
row=curs.fetchone(
裸体
(7369,史密斯,店员,7902,datetime.datetime (1980,12,17,0,0),800.0,None,20))).
while行:
(ID,NAME)行[1],行[1]))。
row=curs.fetchone(
打印id、姓名
史密斯街769号
艾伦街799号
71个单词
琼斯街766号
马丁754号
798黑莓
克拉克街7782号
斯科特街7788号
739公斤
特纳街7844号
亚当斯街7876号
700詹姆斯
每日702次
734反射器
如果您使用的是windows平台,那么在运行此测试代码时,您一定会遇到一些问题。总的来说有以下几个问题。
OCI。在导入cx_Oracle的报告中找不到DLL:
在安装Oracle的计算机上查找它,并将其复制到Libsite-packages目录。
在cx_Oracle.connect上,报告运行时错误3360无法获取环境句柄:
因为这个比较麻烦,所以按照以下步骤解决。()并非所有步骤都是必需的。虽然没有确认,但是执行以下所有步骤确实可以解决问题。)
首先,确保在控制台下运行这个python脚本。例如,pydev(而不是一些ide)似乎无法加载操作系统环境变量。
其实Oracle是本地安装的。
最后添加以下环境变量:((我发的,改成你自己的路径就好。)
代码如下:
ORACLE_HOME=D:OracleOra81
PATH=D:Oracle ora 81 gjdqb;
希望这篇文章对大家的Python编程有所帮助。
这篇技术文章是由互联网提供的。如果你不打算侵犯你的权利,请点击这里反馈版权投诉。
文字来源:php中文网
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。