python链接oracle学习
必要组件安装
创新互联公司专业为企业提供洪雅网站建设、洪雅做网站、洪雅网站设计、洪雅网站制作等企业网站建设、网页设计与制作、洪雅企业网站模板建站服务,十年洪雅做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
activepython python的windows支持组件【类unix系统都自带的有python组件】下载【百度activepython】
oracle_client oracle数据库链接组件【如果不安装,无法链接数据库】
cx_Oracle python的oracle链接支持组件【下载地址】http://sourceforge.jp/projects/sfnet_cx-oracle/releases/
安装过程
安装activepython和oracle_client都是下一步的方式
安装cx_Oracle
1.查看python的版本号
如果activepython安装正常的话,在命令行内输入python会出现如上所示的样式 。可以看到python的版本号为
3.3.2.0.那么就下载对应的32位的cx_Oracle.
下载点击下一步安装
测试cx_Oracle是否可用
输入import cx_Oracle如果正常,则安装成功,如果提示无法找到dll文件,则将ORACLE_HOME/bin下边的dll文件,copy到python的安装目录下
开始代码测试
基于scott对象开发一个查询工资的脚本
from pip.backwardcompat import raw_input __author__ = 'stone' #引入oracle支持包 import cx_Oracle #链接数据库 conn=cx_Oracle.connect('scott/tiger@172.15.36.225/orcl') cur=conn.cursor() #执行语句 cur.prepare('select * from emp where empno = to_number(:id)') #取输入的员工号 empnum=input("请数据你的工号:") #传递绑定变量到对应的语句 cur.execute(None, {'id': empnum}) #将所有选定的行放入到res res = cur.fetchall() #迭代打印出查询到的内容 for r in res: print("姓名:"+str(r[1])+" 工号:"+str(r[0])+" 薪水:"+str(r[5])+" 月奖金:"+str(r[6])+"") cur.close() conn.close()
到对应的目录下,数据python Querysal.py,就可以获得你想看到的信息。
以上只是一个简单的查询工资的多少的功能,里边未加入任何错误控制的内容。稍后会完善
分享标题:python链接oracle学习
转载来源:http://myzitong.com/article/jghhod.html