初次学习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