python链接oracle学习-创新互联

必要组件安装

目前成都创新互联已为1000+的企业提供了网站建设、域名、网站空间成都网站托管、企业网站设计、白河网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。

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,就可以获得你想看到的信息。


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

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


名称栏目:python链接oracle学习-创新互联
文章URL:http://pwwzsj.com/article/ddopid.html