位置: 编程技术 - 正文

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制作图表(朵朵舞百科)

  • 建筑施工企业的分公司区域公司等较大的
  • 联营企业属于企业吗
  • 资产评估费怎么收
  • 资本公积 转增
  • 企业合并的会计方法选择
  • 债权投资类会计账务处理
  • 总账期末余额为零怎么写
  • 股东垫付工资如何做账
  • 购买座机计入哪个科目?
  • 购买货物运费怎么做分录
  • 水电费差价收入计算增值税公式是怎样的?
  • 进项和销项不符的税务处理
  • 实行差额征税的劳务派遣公司一般纳税人认定标准
  • 转让非独占许可使用权调整
  • 固定资产提前报废
  • 个税零申报工资填0吗
  • 预付帐款科目如何转平?
  • 劳务公司包工包料的法律法规
  • 个人收回转让的股权个税应如何处理?
  • 销售已使用的固定资产简易计税
  • 商业承兑汇票需要银行审核吗
  • 华为鸿蒙harmony os
  • 承兑交单是什么的一种
  • macbook怎么修改默认系统
  • linux grep显示行数
  • 桌面级cpu天梯图快科技
  • 存货 计价
  • 运行安装程序时发生错误
  • kcleaner.exe是什么
  • 微信怎么开小
  • 建兰的养殖方法和注意事项 盆栽
  • Stable Diffusion 准确绘制人物动作及手脚细节(需ControlNet扩展)
  • codevein配置要求
  • 增值税常见账务处理方法
  • php生成压缩包
  • 红字发票进项转出当期
  • 税务文书送达回证企业要盖章吗
  • 朴素贝叶斯算法
  • 应交税费-应交增值税
  • 未取得增值税发票开具二手车发票
  • 小规模纳税人无票收入怎么申报
  • python怎么用?
  • 不发工资可以先报警吗
  • 速达建账套期初数据
  • 货到票未到的会计分录怎么做
  • sql server标识符
  • 离职员工个税申诉企业怎么处理
  • 普票和专票的区别对比
  • 财务风险有什么类别
  • 收款收据写着投诉有用吗
  • 研发费用凭证附件
  • 开办费没发票如何做账?
  • sql server browser被禁用
  • ubuntu server教程
  • mac trim功能
  • centosgui
  • xp系统必备软件
  • 鼠标右键一直锁定一个应用
  • ubuntu虚拟机apt安装tools
  • centos sudoers
  • RunClubSanDisk.exe是什么程序? 闪迪U盘广告推介程序
  • windows10计划任务文件在哪
  • mac文稿怎么查看字数
  • win10周年版
  • win10非正常关机系统修复
  • 常见错误类型
  • js domcontentloaded
  • view组件属性
  • nodejs图片合成
  • python常用的安装扩展
  • javascript 进阶篇3 Ajax 、JSON、 Prototype介绍
  • javascript入门基础
  • 无法加载odbc驱动程序
  • js中的?
  • 广州市税务局机构设置
  • 风力发电,光伏发电还有哪些
  • 广州地税局官网办事点
  • 甘肃国家税务局官网
  • 湖南低保查询网上查询
  • 税务筹划和纳税申报哪个更容易学
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设