位置: 编程技术 - 正文

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

  • 厂房自用和出租税收区别
  • 转租仓库交增值税吗
  • 企业困难有哪些
  • 银行入息是入几个月的
  • 手撕发票怎么区分地区开具
  • 出租包装物没收押金
  • 小型微利企业享受企业所得税减免优惠时主要留存备查
  • 进料余料结转的征免方式
  • 税金及附加小于应缴纳所得税是什么原因
  • 公司成本票不够交税多少
  • 91开头的税号是什么
  • 所得税季报填写说明
  • 季度所得税报表怎么填
  • 增资后工商怎么变更
  • 以前年度损益调整借贷方向
  • 生活补贴和节日补贴区别
  • 企业所得税抵缴欠税
  • 拿库存商品抵债怎么做账
  • 建设项目投资中的预备费包括
  • 总分公司合并缴纳个税
  • 联想笔记本bios密码忘记了怎么清除
  • 收货款时少收几十元,分录怎么做
  • 进口应税消费品的组成计税价格为
  • 电视柜尺寸一般是多少厘米的
  • linux怎样安装
  • 会计实务中计提是什么意思
  • 减征增值税的项目
  • 机器设备拆除增值税税率
  • 所得税费用怎么计算公式
  • 企业经费独立使用的原因
  • php二维数组查询指定值
  • css元素居中的几种方法
  • 勘察测绘公司是做什么的
  • 律师费怎么要回来
  • lvs命令
  • 出口信用保险补贴是否不征税收入
  • 分公司在外地,企业怎么交税
  • 什么是劳务派遣制员工
  • python中strftime用法
  • sql随机数字
  • linux mysql忘记密码的多种解决或Access denied for user 'root'@'localhost'
  • 批量替换多个word文档的同一内容
  • 税负率过低犯法吗
  • 企业会计准则是属于什么
  • 独立核算的分公司可以享受六税两费减半吗
  • 企业申报纳税都交什么税
  • 刚成立的公司老板要我入股
  • 公司过账的款项怎么入账
  • 无形资产摊销方法应反映其经济利益的预期实现方式
  • 小规模没交税有什么后果
  • 发工资扣的个人社保计入哪个科目
  • 企业间借款利息涉税处理
  • 待摊费用取消了怎么做账
  • 旅行社代订的机票可以抵扣吗
  • 小规模纳税人申报增值税的操作流程
  • 筹建期开办费明细
  • 分公司有哪些特点
  • 其他应收款明细表怎么填
  • 代扣代缴个人所得税分录
  • 编制利润表的主要根据是
  • 数据库性能优化方法论和最佳实践
  • 根据日期算时间
  • ubuntu下安装QT教程
  • awk正则表达式中引入变量
  • 电脑重装系统win8
  • qqpcrtp.exe是什么进程 如何删除qqpcrtp进程
  • win102020h2怎么样
  • win8系统如何
  • OpenGL Tutorial: (1) Setting up OpenGL with Visual Studio
  • cocos2d schedule
  • 怎么用javascript
  • excle纵坐标
  • bat批处理视频教程
  • gradle手动安装
  • python设计gui
  • jquery ui和jquery easy ui
  • python文件与异常答案
  • jquery显示隐藏div
  • 印度有加入世贸吗
  • 武汉税务地区编号
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设