python链接oracle学习
admin
2023-05-11 01:20:54
0次

必要组件安装

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的版本号

python链接oracle学习

如果activepython安装正常的话,在命令行内输入python会出现如上所示的样式 。可以看到python的版本号为

3.3.2.0.那么就下载对应的32位的cx_Oracle.

python链接oracle学习

下载点击下一步安装


测试cx_Oracle是否可用

python链接oracle学习

输入import cx_Oracle如果正常,则安装成功,如果提示无法找到dll文件,则将ORACLE_HOME/bin下边的dll文件,copy到python的安装目录下

python链接oracle学习

开始代码测试

基于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链接oracle学习

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


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


相关内容

热门资讯

空调连续工作多久需要停机休息 空调连续工作的时间取决于多个因素,包括空调的型号、功率、使用环境和维护情况等。一般来说,空调可以连续...
空调哪个符号是除湿的 空调除湿功能通常用一个水滴形状的符号表示。不同品牌和型号的空调遥控器可能会有所差异,但一般来说,除湿...
格力空调多长时间加一次氟利昂 1、一般情况下,空调对氟利昂的使用量是非常小的,所以在空调使用了四年左右的时候再考虑加也没问题。2、...
空调用多长时间需要加氟一次 一般情况下是五年。当出现以下这几种情况时,空调才需要加氟。1、空调的室内机和室外机各有两个接口,当接...
格调生活·C标思享荟:卡萨帝在... 9月12日的郑州龙湖金融岛,夜风轻拂,灯光璀璨。“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑...
品牌价值破千亿、高端份额持续领... 9月12日,“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑州站”在郑州龙湖金融岛举办。2026...
空调主板坏了修800还是换新的 空调主板坏了是修还是换新,需要考虑多个因素,以下是一些建议:1. 维修成本:如果维修费用较低,比如 ...
空调开多久需要休息多长时间 问题:空调开多久需要休息多长时间回答:1、在使用空调的过程中,一般空调开7~8个小时左右需要休息2~...
中央空调多长时间清洗一次 1、一般空调开机前清洗一次即可,空调开机中间时段再清洗一次,空调关机时清洗一次,这样比较合理。2、空...
中央空调氟利昂多久加一次 看空调制热和制冷程度,很多人的观点认为氟利昂必须一年放一次,其实这个观点是错误的,理解上面有点偏差,...