win7系统
python2.7
32位oracle客户端,版本11g
安装好python后,需要配置环境变量。下面进入正文:
其实主要是安装连接mysql数据库和oracle数据库的包,我所安装的是:
MySQL-python-1.2.3.win-amd64-py2.7.exe
cx_Oracle-5.1.2-11g.win-amd64-py2.7.msi
安装是否能成功最重要的就是版本是否匹配,这点非常重要。
安装好后就简单了,代码如下:
import MySQLdb
import cx_Oracle
mqconn=MySQLdb.connect(host="IP地址",user="用户名",passwd="密码",db="数据库名",charset="utf8")
#游标获取
cursor=mqconn.cursor()
sql="select * from 表名"
try:
#执行查询
cursor.execute(sql)
#获取结果
results=cursor.fetchall()
except:
print "Cannot fetch data;"
############################################oracle数据库是类似的
username="用户名"
userpwd="密码"
host="IP地址"
port=1521
dbname="数据库名"
dsn=cx_Oracle.makedsn(host,port,dbname)
oraconn=cx_Oracle.connect(username,userpwd,dsn)
cursor1=oraconn.cursor()
sql1="查询语句"
cursor1.execute(sql1)
results1=cursor1.fetchall()
上面就完成了python读取mysql与oracle数据库的流程,关于上面提到的文件可以去官网下载,或者去我的QQ群中下载。
QQ群号636866908 ,群名:Python&大数据。