import cx_Oracle
conn = cx_Oracle.connect('scott/tiger')
curs = conn.cursor()
curs.execute('select 2+2 from dual')
print curs.fetchall()
curs.execute('insert into mytable(x) values(3)')
conn.commit()
curs.execute('select * from mytable')
for row in curs:
print row
conn.close()
简短回答:
我强烈建议您使用prepared statements。在
长话短说:
这是针对Linux的,特别是针对Red Hat。只有末尾的Python代码可以在每个操作系统上使用。尝试使这些步骤适应您的操作系统。在
0:安装包
libaio
和python-dev
(或python-devel,检查发行版)1:如果没有
pip
,请安装它2:从Oracle site安装oracle}(或
instantclient-basic
和{instantclient-devel
)3:使用
^{pr2}$bash
启动这些命令。如果您没有/etc/profile.d/
,请检查您的发行版。在4:注销并重新登录
5:在使用cx Oracle之前,您必须设置
LD_LIBRARY_PATH
我建议您而不是全局设置它:6:最后,Python代码:
您必须用您的用户名、密码等更改}编码的行是可选的,可以根据您的需要进行调整,但建议这样做。在
con_str
。设置{7:如果要插入行:
如果您不能信任数据的来源,我强烈建议您使用prepared statements。在
资料来源:
你的问题基本上是“如何开始使用cx Oracle?”在
这里有一些片段:
http://markharrison.net/cx-oracle-demos
您最简单的cx®Oracle程序如下所示:
相关问题 更多 >
编程相关推荐