本文介绍了python3 4连接mysql数据库的方法,在python3 4中使用原来python2 7的mysqldb已不能连接mysql数据库了,可以使用pymysql。


 



在​​python​​3.4中使用原来python2.7的​​mysql​​db已不能连接mysql​​数据库​​了,可以使用pymysql,来完成连接mysql的重任。

具体步骤:

序号 描述

1 去github上下载pymysql的安装包pymysql https://github.com/PyMySQL/PyMySQL

2 解压到某个盘符下

3 打开cmd窗口(win环境下),进入pymysql的根目录下执行​​命令​​,python setup.py install

4 在​​程序​​里,导入pymysql

5 开始连接数据库

数据库操作的API文档连接:http://legacy.python.org/dev/peps/pep-0249/

例子:

 

代码示例:

__author__ = 'qindongliang' 

#导入pymysql的包 

import pymysql 

try: 

#获取一个数据库连接,注意如果是UTF-8类型的,需要制定数据库 

    conn=pymysql.connect(host='lo​​cal​​host',user='root',passwd='qin',db='person',port=3306,charset='utf8') 

    cur=conn.cursor()#获取一个游标 

    cur.exe​​cut​​e('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("发生异常") 

输出结果:

 

D:\python\python.exe D:/pythonide/pythonprojectworkspace/python/mysql.py 

ID: 1  名字: 秦天  性别: 男 

ID: 2  名字: 王晶  性别: 女 

 

Process finished with exit code 0 


What Doesn't Kill Me Makes Me Stronger