位置: 编程技术 - 正文

Python连接DB2数据库(python操作db2数据库)

编辑:rootadmin

推荐整理分享Python连接DB2数据库(python操作db2数据库),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python odbc连接数据库,python odbc连接数据库,python连接db2数据库报错,python连接db2数据库,python连接db2数据库,python连接db2数据库报错,python连接db2数据库,python连接db2数据库,内容如对您有帮助,希望把文章链接给更多的朋友!

在工作中遇到了这样的情况,项目中需要连接IBM的关系型数据库(DB2),关于这方面的库比较稀少,其中 ibm_db 是比较好用的一个库,网上也有教程,但是好像不准确,也不太详细,错误百出,没办法只能拿到后自己分析源码,总算搞定。

安装

环境需求:

首先是数据库DB2,下载连接直接百度,我下载是这两个文件:

只下载箭头所指即可,我还没在linux上做测试。

数据库API(这个东西找了好久,终于找到了合适的)(找不到搜:SQLAPI.zip)

Python2.7

VCForPython2.7

ibm_db(主要的库,在安装中会下载ntx_odbc_cli库,安装时会检测 IBM_DB_HOME 变量,所以需要安装数据库后再安装ibm_db)

以上模块在网上都可以找到,请自行下载安装。

建库

数据库安装好之后新建一个实例,默认是DB2,然后创建一个新的数据库,我创建的MYTEST(在操作数据库以及链接数据库需注意大小写),命令行方法:

打开命令行处理器:(管理员身份)

输入&#; 直接回车,会显示命令列表,开启数据库管理器:

Python连接DB2数据库(python操作db2数据库)

然后关闭就好,建立数据库以及创建表还是使用db2 data studio,比较方便,安装时在根目录创建一个临时目录,把文件解压进去,之后再修改install.exe的属性,改成兼容Windows 7运行,同时使用管理员权限打开,之后就是安装安装好之后点击左侧新建一个数据库。

按以上方式填写,用户名和密码使用安装数据库时设置的用户名密码。

实例配置好并且能测试成功就可以创建数据库了。

数据库名称和别名写上即可,其余的由于是测试就不填了,等正式环境在考察下性能优化方面的配置。点击运行创建,过程有点慢,不知道是不是机器配置原因,大概花了十几分钟。

下面就不详细说建表的过程了,值需注意,建表前先简历模式(Schema),使用自定义模式建表。

连接

连接直接导入库

导入ibm_db_dbi即可。

连接数据库,设置自动提交

查询

注意,以上查询方式是错的。正确如下:

这里的操作和MySQL没什么差别了

这个地方被坑了好几个小时,T_T

插入

更新

如果操作成功,result就是True,注意每个语句的引号,单双必须按以上的方式。

标签: python操作db2数据库

本文链接地址:https://www.jiuchutong.com/biancheng/385361.html 转载请保留说明!

上一篇:Python提取网页中超链接的方法(python提取html内容)

下一篇:Django Highcharts制作图表(朵朵舞百科)

  • 企业向股东借款个人所得税
  • 境外企业在中国境内承包建筑工程应在
  • 专票待认证
  • 应收账款的期末余额在借方表示什么意思
  • 个体户一季度利润28万用缴纳增值税吗
  • 金蝶软件预收账款明细
  • 房地产企业被收购报表处理
  • 房产税按租金收入
  • 外聘人员劳务费入什么科目
  • 怎样冲回多计提的费用
  • 支付以前年度的费用会计处理
  • 商业汇票的样本
  • 经济纠纷的解决途径包括哪些
  • 公司报销学费属于 薪酬还是福利呢
  • 怎么知道是不是强制执行
  • 增值税电子普通发票开具规定
  • 同一控制下企业合并入账价值
  • 注册资本 变更
  • 以存货对外投资,现金流量表
  • 付出去的款项退回怎么做账
  • 安全系统不起作用或未正确安装 cad2016
  • windows所有应用
  • 主营业务成本的二级科目有哪些
  • 投资收益怎么算例题
  • 可供分配利润在财报哪里
  • 如何编写会计记账凭证
  • 事业单位长期应付款挂账处理规定
  • 个人所得税零报税怎么报
  • 其他权益工具投资公允价值变动计入什么科目
  • 2023年最新最全税率表
  • python3.9.4怎么用
  • 企业办理退税,税务机关要检查吗
  • 会计月末账务处理程序
  • 银行会计的基本核算方法包括的内容有
  • 公司滞纳金员工承担怎么做账
  • 短期借款的其它账户
  • 建筑企业增值税怎么算
  • 土地勘测费收费标准
  • 累计折旧的借贷方表示
  • 预付账款转入其他应付款会计分录
  • 融资方式股权融资
  • 劳务外包存在的法律风险
  • 公司的在建工程入账会计分录没有付款
  • 过路费属于会计哪个科目
  • 金税盘可以用热点吗
  • 长期股权投资权益法账务处理
  • 事业单位工会经费不足怎么办
  • 新注册的公司怎么申报个税
  • 商业企业内部物流的主要作用是保证商品的正常销售
  • 会计的主要目标是提供什么和什么
  • mysql Community Server 5.7.19安装指南(详细)
  • sql查询连续登录天数
  • mysql文件存储路径设置
  • FreeBSD 6.2-RELEASE下载
  • win8 vmware
  • 卸载win+r
  • ubuntu怎么开启root
  • 卸载步骤
  • FreeBSD5.4之apache-2.0.54+php+ZendOptimizer简单安装、设置
  • winxp设置在哪
  • centos6.5安装步骤
  • win1020h2硬件要求
  • 360安全卫士升级后的安装包在哪里
  • 邮件传输过程中都使用哪些协议
  • win10家庭版专业版教育版
  • cocos 2d x
  • nodejs 插件开发
  • Bullet(Cocos2dx)之优化PhysicsDraw3D
  • bootstrap滚动监听效果
  • 使用shell命令
  • Python通过DOM和SAX方式解析XML的应用实例分享
  • vue wepack
  • python xml.etree.ElementTree遍历xml所有节点实例详解
  • dom基础知识
  • bootstrap的组件
  • 供暖配套费
  • 电子税务局错误代码
  • 2023年河北居民养老保险缴费时间
  • 闵行区注册公司,闵行区税务筹划,哪
  • 税款复核需要多少天
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设