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对象, 关闭后无法再进行操作,除非再次创建连接