python DB2 01 安装篇
# 1安装
1 | pip install ibm_db -i https: //pypi.douban.com/simple |
安装完,程序里import ibm_db,如果没有报错基本就成功了
但是在真正执行SQL语句的时候,我报错了:SQLCODE=-1042
解决方法:
找到Python目录下的site-packages\clidriver\bin\amd64.VC12.CRT
中找到msvcp120.dll、msvcr120.dll
我用的Anaconda,所以目录在这里:
C:\ProgramData\Anaconda3\Lib\site-packages\clidriver\bin\amd64.VC12.CRT
把msvcp120.dll、msvcr120.dll这两个文件,复制到C:\Windows\System32中即可,再执行成功了。
# 2 运行
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | import ibm_db_dbi conn = ibm_db_dbi.connect( 'PORT=50000;PROTOCOL=TCPIP' , user = 'ikas' , password = 'ikasinfo123' , host = '192.168.12.133' , database = 'ikas' , conn_options = None ) ''' 192.168.12.133 ikas ikasinfo123 ''' sql1 = "SELECT count(1) FROM DB2_TEST;" cursor = conn.cursor() cursor.execute(sql1) row1 = cursor.fetchall() print (row1)<br> #[(119890,)] |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
2017-07-24 python django -2 ORM模型