python如何连接oracle


1.cx_Oracle安装
Python连接oracle数据库需要先安装cx_Oracle,其安装方式在windows下和Linux下是不一样的。
windows下安装:
      下载cx_Oracle,安装即可;安装需要注意的是一个Oracle的版本、系统是32还是64位
Linux下安装:
      
 
2.连接oracle数据库:
   以下是连接数据库的代码:
>>> import cx_Oracle
>>> host='【tcp/ip or hostname】'     #数据库主机地址或者主机名
>>> dbname='【dbname】'                #数据库实例名
>>> username='【dbuser】'               #数据库用户名
>>> userpwd='【password】'            #数据库用户密码
>>> d='/'.join([username,userpwd,'@'+host,dbname])
>>> dbpath=d.replace('/@','@')          #将以上信息组成连接数据库信息
>>> db=cx_Oracle.connect(dbpath)       #连接数据库
>>> c=db.cursor()                      #cursor创建游标对象
>>> x=c.execute('select iblitm FROM F4102 WHERE IBITM=42139')
                                       #执行一个数据库查询或命令
>>> x.fetchone()                      #fetchone得到结果集的下一行;fetchall 得到结果集中剩下的所有行
(u'P-5231NU-20              ',)
>>> db.close()                        #关闭此connect对象, 关闭后无法再进行操作,除非再次创建连接


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM