pycharm安装ibm_db的方法:
1 通过pycharm下的settings下的project interpreter,选对解释器后,点击加号,搜索ibm_db即可安装;(python3.7.3可能找不到此包)
2 在有网的情况下,在pycharm的ternimal下pip install ibm_db安装即可;
3 通过cmd安装。首先下载ibm_db安装包,https://pypi.org/project/ibm-db/。
然后还需要下载此包的驱动,https://public.dhe.ibm.com/ibmdl/export/pub/software/data/db2/drivers/odbc_cli/nt32_odbc_cli.zip
在cmd中调到python环境后python ibm_db install安装,后将解压后的驱动文件放置在ibm_db文件夹下,即可检测ibm_db是否安装成功。
4 这篇文章的重点是:
通过ibm_db包连接DB2的时候一定要注意写入数据的时候数据的类型与DB2中表的字段类型。%s是字符串,%d是整数,%f是浮点数。date类型的数据则转换成字符串类型再写入!!!
sql = "insert into test.TY(key_cd,trm_val,str_atm)values('%s', '%d','%f')" % (key_cd,trm_val,str_atm)
db = ibm_db.connect("DATABASE=testdb;HOSTNAME=localhost;PORT=50000;PROTOCOL=TCPIP;UID=Administrator;PWD=XXXXX;", "", "")
ibm_db.exec_immediate(db, sql)
ibm_db.close(db)
另外,写入数据的时候一定要加入DB2表的主键!!!!