关于python连接数据库的问题,请各位大大不吝赐教!谢谢
最近刚学python不久,请问用python如何连接数据库,环境是python2.5 + ORACLE数据库。在线等,谢谢! 你搜索一下 "cx_Oracle python"cx_Oracle是python连接Oracle的插件,import之后,应该就可以连接了. 你搜索一下 "cx_Oracle python"
cx_Oracle是python连接Oracle的插件,import之后,应该就可以连接了. 用 cx_Oracle
地址: http://cx-oracle.sourceforge.net/
选合适的python版本 + oracle版本下载
文档里面的简单的例子
{{{
import cx_Oracle
# connect via SQL*Net string or by each segment in a separate argument
#connection = cx_Oracle.connect("user/password@TNS")
connection = cx_Oracle.connect("user", "password", "TNS")
cursor = connection.cursor()
cursor.execute("""
select Col1, Col2, Col3
from SomeTable
where Col4 = :arg_1
and Col5 between :arg_2 and :arg_3""",
arg_1 = "VALUE",
arg_2 = 5,
arg_3 = 15)
for column_1, column_2, column_3 in cursor:
print "Values:", column_1, column_2, column_3
}}} 情况是这样的,我需要连接的数据库在服务器上,不在本地计算机。
我下载了插件了,然后提示是OCL.dll找不到,据说是考一个这个文件到我的一个site_package目录下就行了。问题是我这边根本就没数据库啊,通过shell运行上面的列子,提示ImportError: DLL load failed: 找不到指定的模块。 cx_oracle这个lib你没有装好啊
你是在windows上的把
先卸掉,然后到官网上下个windows的版本
数据是就是可以连远程的,上面有例子的。
但是数据库服务器设置要允许remote连接的。
页:
[1]