初次学习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\t%s\t%s' %row)
        #注意int类型需要使用str函数转义
        print("ID: "+str(row[0])+' 名字: '+row[1]+" 性别: "+row[2])
      connection.commit()
finally:
  connection.close()

最新文章

  1. [deviceone开发]-do_Camera的简单示例
  2. 当使用母版页时JavaScript客户端获取服务器控件的Id
  3. Oracle 11g 中恢复管理器RMAN介绍
  4. springMVC导出 CSV案例
  5. JVM -XX: 参数介绍(转)
  6. margin负值的使用
  7. 从零单排c++ primer(17)
  8. JS对undefined,null,NaN判断
  9. 非root用户搭建hadoop伪分布式
  10. 磁盘IO:缓存IO与直接IO
  11. VMware10不能安装64位(linux)系统,提示此主机支持 Intel VT-x,但 Intel VT-x 处于禁用状态
  12. jQuery 点击后退(返回)执行函数
  13. 第19课 类型萃取(3)_类型选择的traits
  14. jQuery Ajax -附示例
  15. [Ubuntu] LightDM 轻量级桌面显示管理器
  16. odoo返写数据
  17. Linux 下Shell的学习
  18. (转)粒子编辑器Particle designer属性的介绍
  19. Python系列6之面向对象
  20. chrome flash插件改为自动运行

热门文章

  1. Win server 2012 +IIS8.0下安装SSL证书
  2. 解析XML出错,无法创建DOMDocument对象
  3. Project with Match in aggregate not working in mongodb
  4. Vue $emit()不触发方法的原因
  5. 在 Visual Studio 2017 新建的项目中,无法设置项目版本号的通配符规则
  6. 文档大师 在Win10 IE11下,文档集画面无法正常显示Word等Office文档的解决方法
  7. python输出有色记录
  8. [转]客户端js判断文件类型和文件大小即限制上传大小
  9. Java编程的逻辑 (90) - 正则表达式 (下 - 剖析常见表达式)
  10. java 中 ResourceBundle 使用 国际化使用