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实现给文件添加内容及得到文件信息的方法
May 28 Python
python实现中文转换url编码的方法
Jun 14 Python
Python AES加密实例解析
Jan 18 Python
python读取文本中数据并转化为DataFrame的实例
Apr 10 Python
python脚本实现验证码识别
Jun 07 Python
Python  unittest单元测试框架的使用
Sep 08 Python
Python从数据库读取大量数据批量写入文件的方法
Dec 10 Python
Python实现微信消息防撤回功能的实例代码
Apr 29 Python
pytorch中如何使用DataLoader对数据集进行批处理的方法
Aug 06 Python
使用pytorch完成kaggle猫狗图像识别方式
Jan 10 Python
Django用内置方法实现简单搜索功能的方法
Dec 18 Python
python Polars库的使用简介
Apr 21 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 一个页面执行时间类代码
2010/03/05 PHP
php自动加载机制的深入分析
2013/06/08 PHP
thinkphp实现数组分页示例
2014/04/13 PHP
Smarty3配置及入门语法
2017/02/22 PHP
Laravel框架实现定时发布任务的方法
2018/08/16 PHP
ThinkPHP类似AOP思想的参数验证的实现方法
2019/12/18 PHP
细说javascript函数从函数的构成开始
2013/08/29 Javascript
jquery.serialize() 函数语法及简单实例
2016/07/08 Javascript
JavaScript中 ES6 generator数据类型详解
2016/08/11 Javascript
从零开始学习Node.js系列教程之SQLite3和MongoDB用法分析
2017/04/13 Javascript
Node.js中多进程模块Cluster的介绍与使用
2017/05/27 Javascript
详解原生js实现offset方法
2017/06/15 Javascript
Javascript中JSON数据分组优化实践及JS操作JSON总结
2017/12/22 Javascript
10个经典的网页鼠标特效代码
2018/01/09 Javascript
vue用BMap百度地图实现即时搜索功能
2019/09/26 Javascript
layUI的验证码功能及校验实例
2019/10/25 Javascript
js+html实现点名系统功能
2019/11/05 Javascript
[01:19:33]DOTA2-DPC中国联赛 正赛 iG vs VG BO3 第一场 2月2日
2021/03/11 DOTA
python正则表达式判断字符串是否是全部小写示例
2013/12/25 Python
python实现随机森林random forest的原理及方法
2017/12/21 Python
Python自定义线程池实现方法分析
2018/02/07 Python
Numpy中转置transpose、T和swapaxes的实例讲解
2018/04/17 Python
Python中return self的用法详解
2018/07/27 Python
Flask教程之重定向与错误处理实例分析
2019/08/01 Python
Pytorch卷积层手动初始化权值的实例
2019/08/17 Python
canvas学习笔记之2d画布基础的实现
2019/02/21 HTML / CSS
怎么处理XML的中文问题
2015/03/26 面试题
网友共享的几个面试题关于Java和Unix等方面的
2016/09/08 面试题
大学同学聚会邀请函
2014/01/29 职场文书
战略合作协议书范本
2014/04/18 职场文书
关于祖国的演讲稿
2014/05/04 职场文书
销售提升方案
2014/06/07 职场文书
教师党的群众路线学习心得体会
2014/11/04 职场文书
研究生简历自我评
2015/03/11 职场文书
Python经常使用的一些内置函数
2022/04/11 Python
Python 视频画质增强
2022/04/28 Python