位置: 编程技术 - 正文

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

  • 哪些税不用通过应交税费
  • 税务局做社保关联带什么资料
  • 什么是税收滞纳金请举例说明
  • 个税计算方法和规定
  • 个人所得税手续费奖励是否交个税
  • 经营性应付项目的增加怎么计算
  • 残疾人就业保障金会计分录怎么做
  • 有限公司能变更为个体工商户
  • 小规模企业所得税多少
  • 公司的班车费用用什么发票
  • 销售蔬菜的个体工商怎么开具发票
  • 成本还原有什么作用
  • 施工企业暂估成本税前扣除
  • 调整跨期收入是否调增值税
  • 发放外单位人员奖金 个人所得税
  • 房产空置怎么判定
  • 延期付款利息是多少钱
  • 委托加工物资的账务处理例题
  • 注册资本印花税计入哪个科目
  • 固定资产残值率一般是多少
  • 税法对弥补亏损的规定是什么?
  • 出口报关和不报关的区别
  • 实物福利计入工资总额
  • 人身意外保险费可以扣除企业所得税吗
  • 没有结转损益影响利润表吗
  • 2020工会经费退费
  • 印花税减半征收优惠政策2023
  • 银行收付款凭证是什么
  • win7系统怎么操作
  • 最强笔记本2021
  • 公司员工生病看望的红包能入公司账吗
  • 固定资产入账流程图
  • csdn创作
  • 当月缴纳上月未缴纳社保
  • 增值税退税是否属于政府补助
  • wnba艾琳娜多恩
  • 育空领地
  • npm install 的 --save 选项是什么?
  • 基于什么意思
  • 前端工程化解决方案
  • mysql desc(DESCRIBE)命令实例讲解
  • 注销退税资格申请报告模板
  • apr命令怎么用
  • php会员系统
  • 定期存款应计入会计哪个科目
  • 甲供材料怎么记账
  • 其他业务收入如何核算
  • 现金折扣方式销售货物不得从计税销售额中扣减折扣额
  • 小规模纳税人结转增值税的账务处理
  • 劳务外经证预缴税款
  • 老板买私人飞机可以避税吗
  • 年度所得税费用
  • 一般纳税人资格证书怎么查询
  • 期初建帐
  • 印花税减免额不能为零怎么填
  • 工会经费计税依据是应发还是实发
  • 手写发票还能用么
  • 其他综合收益包括留存收益吗
  • sql语句的基本语法
  • mysql 修改配置
  • mysql 5.7.11 winx64.zip安装配置方法图文教程
  • win7怎么彻底删除文件
  • 苹果发布会最新消息
  • centos failed to start login service
  • CentOS yum php mcrypt 扩展安装方法
  • linux忘记密码怎么重启
  • Win10预览版拆弹
  • centos设置永不待机
  • centos怎么安装yum源
  • windows打开
  • linux计划任务执行脚本
  • ios shell脚本
  • 插入排序_Python与PHP的实现版(推荐)
  • 移动move命令的操作步骤是
  • jquery 文本框
  • javascript总结笔记
  • Centos6.8下Node.js安装教程
  • js实现点击按钮移动滑块到另一个按钮的方法
  • 淄博市税务局投诉电话
  • 虚开增值税发票但未抵扣怎样处罚
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设