python3使用PyMysql连接mysql数据库实例


Posted in Python onFebruary 07, 2017

python语言的3.x完全不向前兼容,导致我们在python2.x中可以正常使用的库,到了python3就用不了了.比如说mysqldb
目前MySQLdb并不支持python3.x , Python3.x连接MySQL的方案有:oursql, PyMySQL, myconnpy 等。

下面来说下python3如何安装和使用pymysql,另外两个方案我会在以后再讲。

1.pymysql安装

pymysql就是作为python3环境下mysqldb的替代物,进入命令行,使用pip安装pymysql

pip install pymysql3

2.pymysql使用

如果想使用mysqldb的方式,那么直接在py文件的开头加入如下两行代码即可。

#引入pymysql
import pymysql 
#当成是mysqldb一样使用,当然也可以不写这句,那就按照pymysql的方式
pymysql.install_as_MySQLdb()

3. pymysql查询示例

__author__ = 'pythontab.com'
#导入pymysql的包
import pymysql
try:
  #获取一个数据库连接,注意如果是UTF-8类型的,需要制定数据库
  conn=pymysql.connect(host='localhost',user='pythontab',passwd='pythontab',db='pythontab',port=3306,charset='utf8')
  cur=conn.cursor()#获取一个游标
  cur.execute('select * from user')
  data=cur.fetchall()
  for d in data :
    #注意int类型需要使用str函数转义
    print("ID: "+str(d[0])+' 用户名: '+d[1]+" 注册时间: "+d[2])
  cur.close()#关闭游标
  conn.close()#释放数据库资源
except Exception :print("查询失败")

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python实现自动更换ip的方法
May 05 Python
详解python基础之while循环及if判断
Aug 24 Python
python队列通信:rabbitMQ的使用(实例讲解)
Dec 22 Python
Python中实现变量赋值传递时的引用和拷贝方法
Apr 29 Python
TensorFlow数据输入的方法示例
Jun 19 Python
python,Django实现的淘宝客登录功能示例
Jun 12 Python
python发送多人邮件没有展示收件人问题的解决方法
Jun 21 Python
python3获取当前目录的实现方法
Jul 29 Python
python twilio模块实现发送手机短信功能
Aug 02 Python
python openCV获取人脸部分并存储功能
Aug 28 Python
Python通过socketserver处理多个链接
Mar 18 Python
pandas取dataframe特定行列的实现方法
May 24 Python
Python处理文本文件中控制字符的方法
Feb 07 #Python
关于numpy中np.nonzero()函数用法的详解
Feb 07 #Python
Python脚本实现自动将数据库备份到 Dropbox
Feb 06 #Python
一张图带我们入门Python基础教程
Feb 05 #Python
详解python脚本自动生成需要文件实例代码
Feb 04 #Python
Python中文件I/O高效操作处理的技巧分享
Feb 04 #Python
Django应用程序中如何发送电子邮件详解
Feb 04 #Python
You might like
php PDO中文乱码解决办法
2009/07/20 PHP
php中根据某年第几天计算出日期年月日的代码
2011/02/24 PHP
Thinkphp中数据按分类嵌套循环实现方法
2014/10/30 PHP
PHP最常用的正则表达式
2017/02/13 PHP
PHP fopen函数用法实例讲解
2019/02/15 PHP
关于IFRAME 自适应高度的研究
2006/07/20 Javascript
JavaScript中发布/订阅模式的简单实例
2014/11/05 Javascript
node.js中的fs.fstatSync方法使用说明
2014/12/15 Javascript
javascript实现简单计算器效果【推荐】
2016/04/19 Javascript
Javascript将数值转换为金额格式(分隔千分位和自动增加小数点)
2016/06/22 Javascript
JS创建对象的写法示例
2016/11/04 Javascript
JavaScript面试题(指针、帽子和女朋友)
2016/11/23 Javascript
js实现用户输入的小写字母自动转大写字母的方法
2017/01/21 Javascript
js date 格式化
2017/02/15 Javascript
JS实现对json对象排序并删除id相同项功能示例
2018/04/18 Javascript
解决element UI 自定义传参的问题
2018/08/22 Javascript
layui 富文本编辑器和textarea值的相互传递方法
2019/09/18 Javascript
基于JS判断对象是否是数组
2020/01/10 Javascript
Python爬取读者并制作成PDF
2015/03/10 Python
Python获取当前公网ip并自动断开宽带连接实例代码
2018/01/12 Python
python实现大量图片重命名
2020/03/23 Python
python实现logistic分类算法代码
2020/02/28 Python
python属于解释型语言么
2020/06/15 Python
Python 实现图片转字符画的示例(静态图片,gif皆可)
2020/11/05 Python
澳大利亚领先的美容护肤品零售商之一:SkincareStore
2018/01/22 全球购物
100%植物性、有机、即食餐:Sakara Life
2018/10/25 全球购物
Cecil Mode法国在线商店:女性时尚
2021/01/08 全球购物
香港艺人陈冠希创办的潮流品牌:JUICESTORE
2021/03/04 全球购物
小组合作学习反思
2014/02/18 职场文书
青安岗事迹材料
2014/05/14 职场文书
员工保密协议书
2014/09/27 职场文书
优秀教师先进事迹材料
2014/12/15 职场文书
2015年司法所工作总结
2015/04/27 职场文书
学生党支部工作总结2015
2015/05/26 职场文书
写给消防战士们的一封慰问信
2019/10/07 职场文书
Python如何利用pandas读取csv数据并绘图
2022/07/07 Python