python操作db2和mysql ,ibm_db
2023-09-27 14:25:00 时间
我需要提取mysql和db2的数据进行对比,所以需要用python对其都进行操作。
python对mysql进行操作应该没什么问题,就是安装drive后就可以了,在上一篇中有讲安装python-mysql的包即可。。。
python操作db2,我查了有两种方法,一个是DB2的包,一个是ibm_db的包,在我安装db2后,没有找到DB2的包,但是自动安装了ibm_db的包,所以我就选择了直接import ibm_db
这里附上一些ibm_db的操作方法 https://www-01.ibm.com/support/knowledgecenter/SSEPGG_9.5.0/com.ibm.db2.luw.apdv.python.doc/doc/r0054401.html
import ibm_db import MySQLdb try: conn1=MySQLdb.connect(host='172.16.164.12',user='mustang',passwd='mustang',port=3306)#连接mysql conn2 = ibm_db.connect("nova","nova","nova")#连接db2 #sql = "SELECT * FROM instances" #stmt = ibm_db.exec_immediate(conn2, sql) #print ibm_db.fetch_assoc(stmt) #print '========================================================================\n\n\n' conn1.select_db('mustang') cur1=conn1.cursor() cur1.execute('select * from instance') results1=cur1.fetchall() for r in results1: # id uuid name is_terminal user_id print r[0], r[1], r[3], r[26], r[30] stmt=ibm_db.exec_immediate(conn2,'select * from instances') r = ibm_db.fetch_both(stmt) while( r ): # id vm_state hostname uuid deleted launched_at print r[3], r[14], r[17], r[32], r[49], r[22] r = ibm_db.fetch_both(stmt) cur1.close() conn1.close() ibm_db.close(conn2) except MySQLdb.Error,e: print "Mysql Error %d: %s" % (e.args[0], e.args[1])
相关文章
- python基础练习 实现A+B问题
- 【ROS学习笔记】7.订阅者Subscriber的编程实现(C++和Python)
- Python中的栈溢出及解决办法
- 用Python操作MySQL(pymysql)
- python+ mysql存储二进制流的方式
- 最新Python自动化测试全栈资料合集(学习路线图、笔记+视频+工具+项目实战)
- 三种方法实现PCA算法(Python)
- python使用插入带有%的字符串到mysql数据库
- Python MySQL(MySQLdb)
- 浅谈python之利用pandas和openpyxl读取excel数据
- Python 浮点型精度问题
- MySQLdb in Python: “Can't connect to MySQL server on 'localhost'”
- MySQL【五】与python交互
- 软件测试笔试题 | Python版 | 还不来看?
- 【Python】Python基础语法(1)
- python连接MySQL数据库问题
- mysql-python install error: Cannot open include file 'config-win.h'
- python mysql Connect Pool mysql连接池 (201
- Python 3 and MySQL
- python脚本-导出MySQL数据到excel
- Python +Mysql 安装部署
- 在windows下MySQLdb/MySQL-python的安装
- python将字典内容存入mysql
- Python pandas.DataFrame.to_json函数方法的使用
- Python pandas.DataFrame.rank函数方法的使用
- Python中Pandas通过read_sql方法从Mysql或Oracle数据库中读取数据帧(DataFrame)
- python连接mysql
- python操作Mysql数据库
- Python Twisted、Reactor
- Python 命令行输出的颜色设置
- python - 链接mysql操作mysql代码实例
- python - pandas读取excel示例 - 链接mysql示例
- python抓取网页中图片并保存到本地
- 三十四、python学之Flask框架(六)数据库:mysql数据库及Flask-SQLAlchemy