使用python2连接操作db2

Posted small-wei

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用python2连接操作db2相关的知识,希望对你有一定的参考价值。

在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语句

#!/usr/bin/python
# -*- coding:UTF-8 -*- 
import ibm_db
conn = ibm_db.connect("DATABASE=datebasename;HOSTNAME=192.168.0.101;PORT=50000;PROTOCOL=TCPIP;UID=usename;PWD=pwd;", "", "")
# 数据库名 主机IP 端口 协议 用户名 密码
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)

 


————————————————
版权声明:本文为CSDN博主「betry」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/betry/article/details/6633209

以上是关于使用python2连接操作db2的主要内容,如果未能解决你的问题,请参考以下文章

Python2 - MySQL适配器 MySQLdb

python连接mysql数据库之MySQLdb/pymysql

Centos6.5 python2.7连接mysql数据库

Fedora上使用Python操作MongoDB学习笔记

python2中MySQLdb加入超时及其重试功能

LOAD DATA LOCAL INFILE 上的 Python2.7 MySQL 连接器错误