首页 > 数据库 >python DB2 01 安装篇

python DB2 01 安装篇

时间:2023-07-24 15:33:44浏览次数:54  
标签:01 ibm python db dll cursor DB2 conn

# 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 运行

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)
#[(119890,)]

  

标签:01,ibm,python,db,dll,cursor,DB2,conn
From: https://www.cnblogs.com/alamZ/p/17577362.html

相关文章

  • 爬虫 | Python爬虫应该学习什么知识点?
    什么是爬虫如果说把互联网比喻成蜘蛛网,那么爬虫就是在这张网上的蜘蛛,它可以在上面爬来爬去。在互联网中,爬虫就是机器人,你应该对百度和Google很熟悉吧,为什么我们可以很快的从它们的搜索引擎中获取到资料呢?原因就是它们都有自己的爬虫,在整个互联网上,24小时不间断的爬取那些愿意......
  • 需求前十的编程语言——唯独钟爱Python
    在过去的17个月(2022年1月至2023年5月)时间里,DevJobsScanner通过分析超1400万个开发人员职位,并从中筛选了有明确编程语言需求的职位,得出了在2023年需求量最大的8种语言。目前市场中需求最高的前八位语言分别是:1、JavaScript/TypeScript和以往一样,Javascript仍然......
  • Python【19】 torch.randn( ) 返回标准正态分布张量
    参考:https://pytorch.org/docs/stable/generated/torch.randn.html......
  • Python【18】 pytorch中的one_hot() (独热编码函数)
    参考:https://pytorch.org/docs/stable/generated/torch.nn.functional.one_hot.html......
  • 【WebGL系列-01】获取WebGL上下文
    获取WebGL上下文获取上下文WebGL上下文是从<canvas>标签中获取到的,通过canvas对象的getContext()函数可以获取WebGLRenderingContext。跟据参数的不同,getContext()函数可以获取不同种类的渲染上下文。接口canvas.getContext(contextType:String,contextAttributes?:Objec......
  • python的vars函数
    在Python中,vars()是一个内置函数,用于返回对象的__dict__属性。__dict__是一个字典,包含了对象的所有属性和对应的值。当你调用vars()函数时,它会返回一个字典,表示对象的所有属性和它们的值。语法:vars([object])参数:object(可选):要获取属性的对象。如果没有提供该参数,vars()将返......
  • 怎样一次修改python里的多个相同变量
    怎样一次修改Python里的多个相同变量在Python中,我们经常需要修改多个相同变量的值。如果变量数量较少,可以逐个修改。但如果变量数量较多,这样的方式就不够高效了。本文将介绍如何一次修改Python中的多个相同变量,提高代码的效率。方法一:使用列表一种简单的方法是将变量存储在一个......
  • 怎么看python有没有封装
    Python封装的概念和作用在面向对象编程中,封装是一种将数据和代码包含在一个单独的单元中的机制。通过封装,我们可以隐藏对象的内部实现细节,只暴露必要的接口供其他对象使用。Python是一种面向对象的编程语言,提供了良好的封装机制,使得我们可以更好地组织和管理代码。Python的封装主......
  • 在控制台中打印出一个半菱形python
    在控制台中打印半菱形的Python作为一名经验丰富的开发者,我将教会你如何在控制台中打印出一个半菱形的图案。以下是整个实现过程的步骤:步骤描述步骤1获取用户输入的行数步骤2打印上半部分的菱形步骤3打印下半部分的菱形现在,让我为你解释每一步需要做什么,并......
  • 斐波纳契数列 IIPython
    斐波纳契数列II:Python1.引言斐波纳契数列(Fibonaccisequence)是一个经典的数列,起源于13世纪的意大利数学家列昂纳多·斐波那契(LeonardoFibonacci)。这个数列的定义如下:F(0)=0F(1)=1F(n)=F(n-1)+F(n-2)(n>1)即,数列的第0个元素为0,第1个元素为1,之后的每个元素都是......