Python 3.5.2建立与DB2的连接

Python是可以连接数据库,并从数据库获取相应的数据库的,但是怎么连接呢?

这是个问题,以下是我使用Python建立数据库连接的步骤(我使用的工具为:PyCharm)

1.首先下载setuptools-28.8.0.zip

2.解压下载文件,双击setup.py进行安装。

3.打开pycharm

File----Settings----Interpreter

双击setuptools进入

找到ibm_db点击Install Package进行安装,等待安装结束,出现以下界面说明安装已经结束

3.建立Python脚本测试

#-*-coding-*-
import ibm_db
conn = ibm_db.connect("DATABASE=dbname;HOSTNAME=localhost;PORT=50000;PROTOCOL=TCPIP;UID=usename;PWD=password;", "", "")
if conn:
    sql = "SELECT EMPNO,FIRSTNME,BIRTHDATE FROM EMP"
    stmt = ibm_db.exec_immediate(conn, sql)
    result = ibm_db.fetch_both(stmt)
    while( result ):
        print ("员工编号 :", result[0] +‘\n‘+ "姓名:",result[1] +‘\n‘+ "生日:",result[2])
        print (‘-----------------‘)
        result = ibm_db.fetch_both(stmt)

执行结果:

时间: 2024-10-11 22:25:59

Python 3.5.2建立与DB2的连接的相关文章

Spark(Python) 从内存中建立 RDD 的例子

Spark(Python) 从内存中建立 RDD 的例子: myData = ["Alice","Carlos","Frank","Barbara"]myRdd = sc.parallelize(myData)myRdd.take(2) ----In [52]: myData = ["Alice","Carlos","Frank","Barbara"

win10 C盘根目录无法创建文件,导致我python在c盘建立txt文件被拒绝在d盘不会拒绝

win10c盘只能建立文件夹 无法建立文件 这也是我python在c盘建立txt文件被拒绝在d盘建立txt不被拒绝的原因 但也不是C盘下面所有文件夹不让建立文件,目前只有根目录下,还有一些特殊目录下不让建立文件,而迅雷下载和我的python文件夹等都是让建立的 我对比C和d盘的 之后将c的这个用户改为和d一样权限 发现c盘下面也可以新建文件了参考https://blog.csdn.net/liqfyiyi/article/details/46043771 让win10 C盘根目录能创建文件,但是

python中判断语句用两个or连接的奇葩

学python的时候犯的一个错误,放在这吧.就是在循环某个列表的时候不要去操作它,这是容易忽略的一个地方.所以如果要操作某个列表本身,那么先把该列表copy一份,然后再读取的时候读copy的那份.操作原来的列表. 正确的如下: import re a="hen/zg /zg qd/a /a ,/x /x hen/zg /zg xh/v /v " b=re.split('[ ]', a) b_copy=b[:] print b cixing=["/x","/

Linux(fedora)下通过ppp同时建立两个VPN连接

最近使用Fedora中图形界面下网络连接管理工具NetworkManager连接VPN时发现一个问题--不能同时建立两个VPN连接.在一个VPN连接已经建立的情况下,再尝试同时建立第二个VPN连接时,会导致第一个VPN连接断开的问题.经查阅相关文档发现该问题是由于NetworkManager限制了VPN连接数量导致的,NetworkManager同一时间只允许建立一个VPN连接.如何解决该问题呢?既然NetworkManager禁止同时建立两个VPN连接,我们不妨抛开NetworkManager

在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连

sql server服务器sqlserver远程连接数据库防火墙在建立与服务器的连接时出错.在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连 在建立与服务器的连接时出错.在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导 致此失败. (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接) 为什么.我已经在SQL的外围配置设置中把他的

用VC++操作ACESS数据库(创建数据库、建立新表、连接、增删查改)

转载http://liheng19870711.blog.163.com/blog/static/8716802201121724528232/进行修改 用VC++操作ACESS数据库(创建数据库.建立新表.连接.增删查改) 首先在StdAfx.h中包含如下头文件#import "C:\Program Files\Common Files\system\ado\msadox.dll"  // 创建数据库必用#import"C:\Program Files\Common Fil

火狐浏览器 无法连接服务器。Firefox 无法建立到 服务器的连接。

iis部署网站浏览出现火狐浏览器 无法连接服务器.Firefox 无法建立到 服务器的连接. 首先查看ip地址 开始——cmd-ipconfig 发现ip地址和部署网站的地址不一样 更改iis网站ip地址:右击网址——编辑绑定——编辑单击倒三角——选中你要更改的ip——确定

怎样建立稳定的长连接的数据库连接池

数据库连接池里面会保留许多数据库连接对象. 这些连接对象对数据库的连接,可以是长连接,也可以是短连接. 长连接:在初始化数据库连接池的时候,建立连接对象后,让连接对象连接上数据库,在以后的时间里面都一直保持同数据库之间的连接. 这样做的好处是:不必每次执行数据库操作,都要建立同数据库的连接,可以节省许多连接所花费的时间(相比短连接). 但有一个问题需要解决: 因为同数据库的物理网络断线,或者数据库超时踢掉连接,会造成连接池中的连接对象掉线,默认状态下会抛出异常框,程序可能会罢工. 对于DELPH

用python自定义实现db2的连接池

想要模仿zabbix的oracle插件orabix来实现对db2的监控,但是Java能力有限,就用python来实现了.但是python常用的连接池PooledDB似乎并不支持db2,一直报这样的错误:"Database module is not thread-safe."所幸我只是用来做监控的,要求并不是很高,只要实现连接池的两个基本功能即可: 1.连接复用 2.连接检查,重连 1 #!/usr/local/bin/python 2 # -*- coding: utf-8 -*-