其实用python访问数据库还是比较简单的,pyodbc是个不错的选择,通过它可以连接上大多数的数据库,首先你需要下载python2.6的安装包,注意是2.6的,pyodbc还不支持3.0以上的版本。下载之后直接运行exe安装,安装比较简单。安装好之后就可以直接使用了,一个简单的例子看看就知道怎么使用了
#链接字符串其实和我们平时用的链接字符都一样的,直接copy过来就可以,如果不知道可以看这里
connection = pyodbc.connect("DSN=%s;UID=%s;PWD=%s" % (dsn, uid, pwd))
cursor = connection.cursor()
cursor.execute("""
select
1 AS "TESTCOLUMN1",
2 AS "TESTCOLUMN2"
from sysibm.sysdummy1
""")
for row in cursor.fetchall():
# This is the part i'm trying to do with no luck:
columnOrdinal = 0
for column in cursor.description:
print "Column name is %s " % column[0] ,
print "Column value is %s " % row[columnOrdinal]
columnOrdinal += 1