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()

时间: 2024-10-11 02:53:39

python3.6连接mysql的相关文章

Python3.5连接Mysql

Python3.5连接Mysql Python版本: 3.5.0 MySqlDB官网只支持Python3.4,这里Python3.5使用第三方库PyMysql连接Mysql数据库. http://dev.mysql.com/downloads/connector/python/2.0.html PyMysql下载地址: https://pypi.python.org/pypi/PyMySQL#downloads Windows下安装方法: 下载解压后,进入PyMySql-0.6.7目录,执行py

python3.4连接mysql数据库的方法

python3.4连接mysql数据库的方法 发布时间:2014-08-04编辑:www.jbxue.com 本文介绍了python3.4连接mysql数据库的方法,在python3.4中不能用mysqldb连接mysql,可以使用pymysql完成连接mysql数据库,需要的朋友参考下. 在python3.4中用原来python2.7的mysqldb已不能连接mysql数据库了. 喜欢mysqldb的朋友,可以参考: Python实例 mysqldb操作数据库 python MySQLdb操作

win7下python3.5连接mysql

一:安装mysql 可以去官网下载,这里就不啰嗦了 二:安装后,我们先运行mysql看看,打开cmd界面,输入"mysql -u root -p",由于楼主没有设置密码,后面的输入密码一栏直接按回车 输入"show databases"查看一下现有的数据库(由于楼主不是新安装的,之前创建过数据库,所以多一个zyq数据库) 输入"use test"切换到test库,输入"show tables"查看test下的表 输入"

python3 django连接mysql,同步表结构

第一步:安装PyMySQ代替MySQLdb pip3 install PyMySQL 然后在工程目录的__init__.py中填写下面两句话 import pymysql pymysql.install_as_MySQLdb() 问题:安装过程中如果提示No module named 'MySQLdb' 解决方法:python3使用上面的方法替代MySQLdb 原因:python3中,不再使用MySQLdb包了 第二步:配置数据库和INSTALLED_APPS(app下的settings.py)

如何使用Python3.4连接MySQL

http://www.tuicool.com/articles/yqayEv 1 import pymysql 2 conn = pymysql.connect(host='localhost', port=3306,user='root',passwd='root',db='DeliveryAddress',charset='UTF8') 3 cur = conn.cursor() 4 cur.execute("INSERT INTO `ProvinceCityCountyTown` VALU

Python3.4连接Mysql

Python版本:3.4.3 安装Lib库:pymysql 代码结构树: 主函数代码片dbcheck.py #!/usr/bin/python # -*- coding: utf-8 -*- import configinit import pymysql def execute_mysql(): conn = None cur = None try: conn = pymysql.connect(**configinit._mysql_config) cur = conn.cursor() q

Python3 pymysql连接MySQL数据库

#!/usr/bin/python # -*- coding:utf8 -*- import pymysql #取得数据库连接对象 conn = pymysql.connect(host='127.0.0.1',port=3306,user='root',passwd='1234',db='python') #取得游标对象 cur = conn.cursor() #插入数据 cur.execute("INSERT INTO student(name,sex,age) VALUES('3', '0

Python3中使用PyMySQL连接Mysql

在Python2中连接Mysql数据库用的是MySQLdb,在Python3中连接Mysql数据库用的是PyMySQL,因为MySQLdb不支持Python3.因为web.py与Django中连接数据库默认是用MySQLdb,所以在Python3中连接数据库会报错:No module named 'MySQLdb'.这时候怎么处理呢? 针对web.py来说,在.py文件中增加两行代码:import pymysqlpymysql.install_as_MySQLdb() 针对Django来说,在站

python3.4怎么连接mysql pymysql连接mysql数据库

本文介绍了python3 4连接mysql数据库的方法,在python3 4中使用原来python2 7的mysqldb已不能连接mysql数据库了,可以使用pymysql. 在python3.4中使用原来python2.7的mysqldb已不能连接mysql数据库了,可以使用pymysql,来完成连接mysql的重任. 具体步骤: 序号 描述1 去github上下载pymysql的安装包pymysql https://github.com/PyMySQL/PyMySQL2 解压到某个盘符下3