Python3.6连接mysql(一)
2024-10-18 22:28:51
初次学习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()
最新文章
- [deviceone开发]-do_Camera的简单示例
- 当使用母版页时JavaScript客户端获取服务器控件的Id
- Oracle 11g 中恢复管理器RMAN介绍
- springMVC导出 CSV案例
- JVM -XX: 参数介绍(转)
- margin负值的使用
- 从零单排c++ primer(17)
- JS对undefined,null,NaN判断
- 非root用户搭建hadoop伪分布式
- 磁盘IO:缓存IO与直接IO
- VMware10不能安装64位(linux)系统,提示此主机支持 Intel VT-x,但 Intel VT-x 处于禁用状态
- jQuery 点击后退(返回)执行函数
- 第19课 类型萃取(3)_类型选择的traits
- jQuery Ajax -附示例
- [Ubuntu] LightDM 轻量级桌面显示管理器
- odoo返写数据
- Linux 下Shell的学习
- (转)粒子编辑器Particle designer属性的介绍
- Python系列6之面向对象
- chrome flash插件改为自动运行
热门文章
- Win server 2012 +IIS8.0下安装SSL证书
- 解析XML出错,无法创建DOMDocument对象
- Project with Match in aggregate not working in mongodb
- Vue $emit()不触发方法的原因
- 在 Visual Studio 2017 新建的项目中,无法设置项目版本号的通配符规则
- 文档大师 在Win10 IE11下,文档集画面无法正常显示Word等Office文档的解决方法
- python输出有色记录
- [转]客户端js判断文件类型和文件大小即限制上传大小
- Java编程的逻辑 (90) - 正则表达式 (下 - 剖析常见表达式)
- java 中 ResourceBundle 使用 国际化使用