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\t%s\t%s' %row) 
        #注意int类型需要使用str函数转义 
        print("ID: "+str(row[0])+' 名字: '+row[1]+" 性别: "+row[2]) 
      connection.commit() 
finally: 
  connection.close()
												
											Python3.6连接mysql(一)的更多相关文章
- python3.4连接mysql数据库的方法
		
python3.4连接mysql数据库的方法 发布时间:2014-08-04编辑:www.jbxue.com 本文介绍了python3.4连接mysql数据库的方法,在python3.4中不能用mys ...
 - python3.6 连接mysql数据库问题
		
最近有个项目欲安装MySQL-python/1.2.5一直失败. 环境: win7 python3.6.2 报错信息如下: Creating library build\temp.win32-3.6\ ...
 - python3.6 连接mysql数据库
		
==================pymysql=================== 由于 MySQLdb 模块还不支持 Python3.x,所以 Python3.x 如果想连接MySQL需要安装 ...
 - Python3.5连接Mysql
		
由于mysqldb目前仅支持到python3.4,所以这里选择pymysql. pymysql下载地址: https://pypi.python.org/packages/source/P/PyMyS ...
 - python3 django连接mysql,同步表结构
		
第一步:安装PyMySQ代替MySQLdb pip3 install PyMySQL 然后在工程目录的__init__.py中填写下面两句话 import pymysql pymysql.inst ...
 - python3.4连接mysql
		
参考:http://www.blogjava.net/huyi2006/articles/247966.html 开发环境:win7_x64 + python3.4.3 + mysql5.6.23 准 ...
 - python3.6连接mysql或者mariadb
		
python3.6版本的安装查看上一篇文章 mysql或mariadb数据库的安装查看以前的文章,这里不再赘述 首先在mariadb数据库中创建相应的库和表: MariaDB [(none)]> ...
 - python2和python3 分别连接MySQL的代码
		
python2中的写法如下: #coding=utf-8 import MySQLdb try: conn = MySQLdb.connect(host='localhost', port=3306, ...
 - 如何使用Python3.4连接MySQL
		
http://www.tuicool.com/articles/yqayEv import pymysql conn = pymysql.connect(host='localhost', port= ...
 
随机推荐
- 什么是crf
			
什么是crf 利用crf++进行实体识别的流程 确定标签体系: 确定特征模板文件: 处理训练数据文件: 模型训练. 确定标签体系 大部分情况下,标签体系越复杂准确度也越高,但相应的训练时间也会增加.因 ...
 - Get Set的问题解决
 - 推荐一个好工具:P/Invoke Interop Assistant【转】
			
原文地址 :http://write.blog.csdn.net/postedit 在从托管代码里面调用非托管代码的时候,经常会翻阅MSDN找到需要调用的这个程序集里面的关于需要调用方法的签名,还要特 ...
 - 深度学习框架Tensor张量的操作使用
			
- 重点掌握基本张量使用及与numpy的区别 - 掌握张量维度操作(拼接.维度扩展.压缩.转置.重复……) numpy基本操作: numpy学习4:NumPy基本操作 NumPy 教程 1. Tens ...
 - spring boot swagger-ui.html 404
			
很奇怪的问题,找了好久. 因为spring boot+swagger实现起来很简单.看下面三部曲: 1.pom添加两个swagger依赖. <!-- Swagger依赖包 --> < ...
 - SSE图像算法优化系列十九:一种局部Gamma校正对比度增强算法及其SSE优化。
			
这是一篇2010年比较古老的文章了,是在QQ群里一位群友提到的,无聊下载看了下,其实也没有啥高深的理论,抽空实现了下,虽然不高大上,还是花了点时间和心思优化了代码,既然这样,就顺便分享下优化的思路和经 ...
 - springcloud如何实现服务的平滑发布
			
在之前的文章中我们提到服务的优雅下线,见: SpringCloud服务如何在Eureka安全优雅的下线 但这个对于ribbon调用其实是不平滑的,shutdown请求到后服务就马上关闭了,服务消费此时 ...
 - 详解 JVM Garbage First(G1) 垃圾收集器(转载)
			
前言 Garbage First(G1)是垃圾收集领域的最新成果,同时也是HotSpot在JVM上力推的垃圾收集器,并赋予取代CMS的使命.如果使用Java 8/9,那么有很大可能希望对G1收集器进行 ...
 - css3 box-shadow 使用方法详解
			
其用法为: 代码如下 复制代码 box-shadow: x-offset y-offset blur spread color inset; 上述六个参数含义依次是水平方向的偏移(正值向右偏移,负值 ...
 - OpenCV自带dnn的Example研究(3)— object_detection
			
这个博客系列,简单来说,今天我们就是要研究 https://docs.opencv.org/master/examples.html下的 6个文件,看看在最新的OpenCV中,它们是如何发挥作用的. ...