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的Django框架中的表单处理示例
Jul 17 Python
5种Python单例模式的实现方式
Jan 14 Python
Python检测网站链接是否已存在
Apr 07 Python
[原创]使用豆瓣提供的国内pypi源
Jul 02 Python
Python实现读取邮箱中的邮件功能示例【含文本及附件】
Aug 05 Python
python fuzzywuzzy模块模糊字符串匹配详细用法
Aug 29 Python
TensorFlow基本的常量、变量和运算操作详解
Feb 03 Python
Python如何定义有可选参数的元类
Jul 31 Python
Python判断变量是否是None写法代码实例
Oct 09 Python
pytorch实现线性回归以及多元回归
Apr 11 Python
Python获取江苏疫情实时数据及爬虫分析
Aug 02 Python
Python的代理类实现,控制访问和修改属性的权限你都了解吗
Mar 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 会话(session 时间设定)使用入门代码
2008/06/05 PHP
Yii2.0中的COOKIE和SESSION用法
2016/08/12 PHP
PHP实现的曲线统计图表示例
2016/11/10 PHP
windows下的WAMP环境搭建图文教程(推荐)
2017/07/27 PHP
JavaScript入门教程(11) js事件处理
2009/01/31 Javascript
浅谈javascript的数据类型检测
2010/07/10 Javascript
JS获取浏览器版本及名称实现函数
2013/04/02 Javascript
Jquery搜索父元素操作方法
2015/02/10 Javascript
jQuery中each()、find()和filter()等节点操作方法详解(推荐)
2016/05/25 Javascript
CSS+jQuery实现简单的折叠菜单
2016/12/20 Javascript
EasyUi 打开对话框后控件赋值及赋值后不显示的问题解决办法
2017/01/19 Javascript
原生js实现秒表计时器功能
2017/02/16 Javascript
js正则表达式验证密码强度【推荐】
2017/03/03 Javascript
详解如何在 vue 项目里正确地引用 jquery 和 jquery-ui的插件
2017/06/01 jQuery
JS去掉字符串末尾的标点符号及删除最后一个字符的方法
2017/10/24 Javascript
微信小程序仿美团城市选择
2018/06/06 Javascript
vue中实现点击按钮滚动到页面对应位置的方法(使用c3平滑属性实现)
2019/12/29 Javascript
vue+vant实现商品列表批量倒计时功能
2020/01/13 Javascript
vue配置多代理服务接口地址操作
2020/09/08 Javascript
python下如何查询CS反恐精英的服务器信息
2017/01/17 Python
Python操作Excel插入删除行的方法
2018/12/10 Python
使用WingPro 7 设置Python路径的方法
2019/07/24 Python
简单了解Pandas缺失值处理方法
2019/11/16 Python
python爬虫模拟浏览器访问-User-Agent过程解析
2019/12/28 Python
在 Linux/Mac 下为Python函数添加超时时间的方法
2020/02/20 Python
Python搭建Keras CNN模型破解网站验证码的实现
2020/04/07 Python
Hotels.com韩国:海外国内旅行所需的酒店和住宿预订网站
2020/05/08 全球购物
个人简历自我评价范文
2014/02/04 职场文书
亲子拓展活动方案
2014/02/20 职场文书
护士长竞聘书
2014/03/31 职场文书
小学六年级学生评语
2014/04/22 职场文书
会计求职信范文
2014/05/24 职场文书
民间借贷协议书范本
2014/10/01 职场文书
2016年党课培训学习心得体会
2016/01/07 职场文书
Python保存并浏览用户的历史记录
2022/04/29 Python
Mysql中mvcc各场景理解应用
2022/08/05 MySQL