python连接db2

发布时间:2019-09-16 07:29:23编辑:auto阅读(1886)

    在python2.6下连接db2,步骤:

    1、安装python2.6. (注:目前db2的驱动还不支持2.7)

    2、安装setuptools,下载地址http://pypi.python.org/pypi/setuptools

    3、设置环境变量path:增加C:\Python26;C:\Python26\Scripts。以我装的位置为例,setuptools安装后,在目录C:\Python26\Scripts中会生成easy_insatll.exe。

    4、安装db2驱动:打开cmd窗口,输入 easy_install ibm_db,python会在python.org上搜索相关的包并安装。

    5、连接db2,并执行sql语句

    import ibm_db
    conn = ibm_db.connect("DATABASE=datebasename;HOSTNAME=192.168.0.101;PORT=50000;PROTOCOL=TCPIP;UID=usename;PWD=pwd;", "", "")
    if conn:
        sql = "SELECT * from tablename"
        stmt = ibm_db.exec_immediate(conn, sql)
        result = ibm_db.fetch_both(stmt)
        while( result ):
            print "Result :", result[0]
            result = ibm_db.fetch_both(stmt)

关键字