原mysqldb库在python3.4中已经不能连接mysql数据库了,通过百度搜索发现应该使用pymysql库来替代,记录一下步骤:
1、下载pymysql的安装包,下载地址为:https://github.com/PyMySQL/PyMySQL
2、解压下载的PyMySQL-master.zip 到一个文件夹中,这里我解压到 d:\python_lib 文件夹下
3、安装PyMySQL
3.1 打开cmd窗口(win环境下,记得用管理员权限打开CMD)
3.2 进入pymysql的根目录下执行命令
d:
cd d:\python_lib\PyMySQL-master
3.3 在d:\python_lib\PyMySQL-master 执行setup.py安装PyMySQL
python setup.py install
4、测试安装是否成功
import pymysql没有返回错误信息就表示安装成功了
5、连接测试例子
#导入pymysql的包 import pymysql try: #获取一个数据库连接,注意如果是UTF-8类型的,需要制定数据库 conn=pymysql.connect(host='localhost',user='root',passwd='123456',db='test',port=3306,charset='utf8') cur=conn.cursor()#获取一个游标 cur.execute('select * from person') data=cur.fetchall() for d in data : #注意int类型需要使用str函数转义 print("ID: "+str(d[0])+' 名字: '+d[1]+" 性别: "+d[2]) cur.close()#关闭游标 conn.close()#释放数据库资源 except Exception :print("发生异常")
发表评论