python利用ibm_db连接DB2数据库报错,且看不到任何报错信息。

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表的主键!!!!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值