位置: 编程技术 - 正文

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

  • 事业单位长期股权投资持有期间被投资单位
  • 暂估入库的价格一般会高一些吗
  • 个体经营所得税核定征收2023标准
  • 员工意外险费用
  • 季末资产总额填错了要紧吗
  • 所得税申报表填写样本
  • 视同销售计入销售费用能税前扣除吗
  • 商业汇票的使用范围
  • 外协加工分录
  • 结转已完工产品会计分录
  • 分配利润顺序
  • 企业所得税弥补亏损明细表怎么看
  • 增值税开票金额在哪里看
  • 长投抵消三步法
  • 不计提盈余公积可以分红吗
  • 财务会计怎么学好
  • 淘宝店铺毛利率多少是正常
  • 分期收款销售的商品属于存货吗
  • 出纳人员赔偿
  • 受让股东对出让股东抽逃出资
  • 某房产开发公司向银行借款
  • 神州战神笔记本怎么进入不了bios
  • 解放双手神器说说
  • 申请专利的顺序
  • 所得税汇算清缴时间期限
  • 税盘维护费的账务处理
  • 百合花怎么养殖简单
  • 去年未计提费用,今年付怎么做账
  • 债券利息收入属于什么会计科目
  • PHP:pg_lo_read_all()的用法_PostgreSQL函数
  • 政府会计制度固定资产折旧哪个月开始计提
  • smart控制技术
  • 融资租赁怎么做到表外
  • PHP:date_default_timezone_get()的用法_Date Time函数
  • 双层for循环的程序流程图
  • 应收票据到期后账务处理
  • php函数写法
  • 税务稽查的进项税怎么处理
  • 星空下的灯塔作文
  • php编辑器哪个好
  • el-switch右对齐
  • php中实现文件上传需要用到哪几个函数
  • 采购货未到收到发票
  • 删除python包
  • 年初未分配利润在借方表示什么
  • 流动资金包括哪些费用
  • 需要登记的权利
  • 发票开具就能做账了吗?
  • 政府补助属于营业外收入吗
  • 如何搞公司
  • 非广告性质的赞助支出
  • 差旅费抵扣增值税税率
  • 买房的社保指的是什么
  • 哪些票据属于会计票据
  • 土地使用税的账务处理分录
  • 年末计提企业所得税的依据
  • 收不回来的应收账款
  • 股份有限责任公司是什么意思
  • 企业进项税额如何账务处理
  • 未取得增值税发票措施有哪些
  • 报销单扣除金额什么意思
  • 无票收入怎么报增值税
  • 登记生产成本和制造费用的明细账
  • 商品流通企业有哪些企业
  • win8系统如何关机
  • mac电脑卡死按哪三个键
  • 如何关闭win10自动升级win11
  • linux 命令连接
  • opengl画曲线
  • 创建react native项目
  • css划动
  • 解决问题
  • jquery技巧
  • unity2018预制体
  • Qt Creater调试时一直出现:“DEBUGGER: Waiting for debug socket connect” 和“DEBUGGER: go to sleep”
  • javascript教程chm
  • time模块 python
  • 请问到税务局办里退税都需要什么手续
  • 马尼拉清关HS几位
  • 契税计算器在线计算
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设