zoukankan      html  css  js  c++  java
  • Python3.6连接mysql(一)

    初次学习python,因为python连接mysql的时候,需要安装mysql驱动模块

    之前按照廖雪峰网站上的方法安装mysql驱动的方法:

    MySQL官方提供了mysql-connector-python驱动,但是安装的时候需要给pip命令加上参数--allow-external

    $ pip install mysql-connector-python --allow-external mysql-connector-python
    

    如果上面的命令安装失败,可以试试另一个驱动:

    $ pip install mysql-connector


    这两种方法都尝试了,都没有成功

    后来发现,因为使用的是python3.6,好像上面的两种方法都是提供给之前的python版本,然而python3.6却怎么都装不上,一直报一个配置文件有问题

    之后在http://blog.csdn.net/wochunyang/article/details/52457969找到了解决的办法


    通过pip 安装pymysql:
    pip install pymysql

    连接数据库代码示例:

    #coding=utf-8
    #导入pymysql的包
    import pymysql import pymysql.cursors
    #获取一个数据库连接,注意如果是UTF-8类型的,需要制定数据库
    #port 必须是数字不能为字符串
    connection=pymysql.connect(host='localhost', user='root', password='123456', db='test', port=3307, charset='utf8')
    try:
      #获取一个游标
      with connection.cursor() as cursor:
        sql='select * from user' cout=cursor.execute(sql)
        print("数量: "+str(cout))
          for row in cursor.fetchall():
            #print('%s %s %s' %row)
            #注意int类型需要使用str函数转义
            print("ID: "+str(row[0])+' 名字: '+row[1]+" 性别: "+row[2])
          connection.commit()
    finally:
      connection.close()


  • 相关阅读:
    EasyUI treegrid 加载checked
    html 文字垂直居中
    SQLSERVER 2008 查询数据字段名类型
    EasyUI TreeJson
    win7 网站发布备注
    LVS Nginx HAProxy 优缺点
    快速安装laravel和依赖
    Whoops, looks like something went wrong
    View.findViewById()和Activity.findViewById()区别
    ListView下拉刷新,上拉自动加载更多
  • 原文地址:https://www.cnblogs.com/zhuchenglin/p/7535316.html
Copyright © 2011-2022 走看看