必要组件安装

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对象开发一个查询工资的脚本

frompip.backwardcompatimportraw_input__author__='stone'#引入oracle支持包importcx_Oracle#链接数据库conn=cx_Oracle.connect('scott/tiger@172.15.36.225/orcl')cur=conn.cursor()#执行语句cur.prepare('select*fromempwhereempno=to_number(:id)')#取输入的员工号empnum=input("请数据你的工号:")#传递绑定变量到对应的语句cur.execute(None,{'id':empnum})#将所有选定的行放入到resres=cur.fetchall()#迭代打印出查询到的内容forrinres:print("姓名:"+str(r[1])+"工号:"+str(r[0])+"薪水:"+str(r[5])+"月奖金:"+str(r[6])+"")cur.close()conn.close()

到对应的目录下,数据python Querysal.py,就可以获得你想看到的信息。


以上只是一个简单的查询工资的多少的功能,里边未加入任何错误控制的内容。稍后会完善