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正则表达式爬取猫眼电影top100
Feb 24 Python
Python解决八皇后问题示例
Apr 22 Python
Sanic框架基于类的视图用法示例
Jul 18 Python
Python开发最牛逼的IDE——pycharm
Aug 01 Python
pycharm 配置远程解释器的方法
Oct 28 Python
python将txt文档每行内容循环插入数据库的方法
Dec 28 Python
python 将大文件切分为多个小文件的实例
Jan 14 Python
基于Python打造账号共享浏览器功能
May 30 Python
python爬虫-模拟微博登录功能
Sep 12 Python
python ftplib模块使用代码实例
Dec 31 Python
利用python3筛选excel中特定的行(行值满足某个条件/行值属于某个集合)
Sep 04 Python
Python爬虫基础之爬虫的分类知识总结
May 13 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录入页面中动态从数据库中提取数据的实现
2006/10/09 PHP
Laravel 5框架学习之Eloquent (laravel 的ORM)
2015/04/08 PHP
php基础教程
2015/08/26 PHP
学习php设计模式 php实现门面模式(Facade)
2015/12/07 PHP
PDO::commit讲解
2019/01/27 PHP
JavaScript CSS修改学习第六章 拖拽
2010/02/19 Javascript
使用不同的方法结合/合并两个JS数组
2014/09/18 Javascript
js实现类似菜单风格的TAB选项卡效果代码
2015/08/28 Javascript
基于jquery animate操作css样式属性小结
2015/11/27 Javascript
jquery中validate与form插件提交的方式小结
2016/03/26 Javascript
Bootstrap实现input控件失去焦点时验证
2016/08/04 Javascript
jQuery控制控件文本的长度的操作方法
2016/12/05 Javascript
jQuery基于ajax操作json数据简单示例
2017/01/05 Javascript
微信小程序 定位到当前城市实现实例代码
2017/02/23 Javascript
详解基于vue-cli优化的webpack配置
2017/11/06 Javascript
微信小程序左右滚动公告栏效果代码实例
2019/09/16 Javascript
Python ORM框架SQLAlchemy学习笔记之数据添加和事务回滚介绍
2014/06/10 Python
基于Python Shell获取hostname和fqdn释疑
2016/01/25 Python
python-docx修改已存在的Word文档的表格的字体格式方法
2018/05/08 Python
pygame游戏之旅 创建游戏窗口界面
2018/11/20 Python
Numpy的简单用法小结
2019/08/28 Python
在keras中model.fit_generator()和model.fit()的区别说明
2020/06/17 Python
Keras SGD 随机梯度下降优化器参数设置方式
2020/06/19 Python
解决阿里云邮件发送不能使用25端口问题
2020/08/07 Python
python/golang实现循环链表的示例代码
2020/09/14 Python
CSS3的calc()做响应模式布局的实现方法
2017/09/06 HTML / CSS
HTML5文档结构标签
2017/04/21 HTML / CSS
数据库方面面试题
2012/04/22 面试题
自我鉴定思想方面
2013/10/07 职场文书
环境科学专业个人求职信
2013/12/15 职场文书
贷款承诺书范文
2014/05/19 职场文书
企业员工爱岗敬业演讲稿
2014/08/26 职场文书
感谢信范文大全
2015/01/23 职场文书
城南旧事观后感
2015/06/11 职场文书
四群教育工作总结
2015/08/10 职场文书
2016年植树节红领巾广播稿
2015/12/17 职场文书