• 技术文章 >后端开发 >Python教程

    详解python3使用PyMysql连接mysql数据库步骤

    高洛峰高洛峰2017-03-16 17:26:21原创2578
    python语言的3.x完全不向前兼容,导致我们在python2.x中可以正常使用的库,到了python3就用不了了.比如说mysqldb

    目前MySQLdb并不支持python3.x , Python3.x连接MySQL的方案有:oursql, PyMySQL, myconnpy 等

    下面来说下python3如何安装和使用pymysql,另外两个方案我会在以后再讲。

    1.pymysql安装

    pymysql就是作为python3环境下mysqldb的替代物,进入命令行,使用pip安装pymysql

    pip install pymysql3

    2.pymysql使用

    如果想使用mysqldb的方式,那么直接在py文件的开头加入如下两行代码即可。

    #引入pymysql
    import pymysql 
    #当成是mysqldb一样使用,当然也可以不写这句,那就按照pymysql的方式
    pymysql.install_as_MySQLdb()

    3. pymysql查询示例

    __author__ = 'pythontab.com'
    #导入pymysql的包
    import pymysql
    try:
        #获取一个数据库连接,注意如果是UTF-8类型的,需要制定数据库
        conn=pymysql.connect(host='localhost',user='pythontab',passwd='pythontab',db='pythontab',port=3306,charset='utf8')
        cur=conn.cursor()#获取一个游标
        cur.execute('select * from user')
        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("查询失败")

    以上就是详解python3使用PyMysql连接mysql数据库步骤的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:python3
    上一篇:详解python新式类和旧式类区别 下一篇:Python随机数与随机字符串详细说明
    千万级数据并发解决方案

    相关文章推荐

    • 图文详解怎么用Python绘制动态可视化图表• 介绍六个超好用的Python内置函数• 详细介绍python的numpy模块• 一起聊聊Python的编码样式• Python模块化整理和第三方模块的安装(总结分享)
    1/1

    PHP中文网