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实现一个简单的银行转账操作
Mar 06 Python
Python实现的破解字符串找茬游戏算法示例
Sep 25 Python
详解Python中的Numpy、SciPy、MatPlotLib安装与配置
Nov 17 Python
PyTorch学习笔记之回归实战
May 28 Python
利用Python如何生成便签图片详解
Jul 09 Python
pygame游戏之旅 添加游戏界面按键图形
Nov 20 Python
Python写一个基于MD5的文件监听程序
Mar 11 Python
详解Python 4.0 预计推出的新功能
Jul 26 Python
Python实现随机取一个矩阵数组的某几行
Nov 26 Python
Python-opencv 双线性插值实例
Jan 17 Python
学python需要去培训机构吗
Jul 01 Python
Python实现画图软件功能方法详解
Jul 28 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
全国FM电台频率大全 - 2 天津市
2020/03/11 无线电
PHP 中的类
2006/10/09 PHP
[原创]PHP中通过ADODB库实现调用Access数据库之修正版本
2006/12/31 PHP
PHP 提取图片img标记中的任意属性的简单实例
2013/12/10 PHP
完美解决在ThinkPHP控制器中命名空间的问题
2017/05/05 PHP
PHP格式化显示时间date()函数代码
2018/10/03 PHP
自己的js工具 Event封装
2009/08/21 Javascript
使用JS 清空File控件的路径值
2013/07/08 Javascript
String.prototype实现的一些javascript函数介绍
2013/11/22 Javascript
javascript学习笔记(一)基础知识
2014/09/30 Javascript
js代码实现点击按钮出现60秒倒计时
2021/01/28 Javascript
快速解决jquery.touchSwipe左右滑动和垂直滚动条冲突
2016/04/15 Javascript
深入理解$.each和$(selector).each
2016/05/15 Javascript
bootstrap-wysiwyg结合ajax实现图片上传实时刷新功能
2016/05/27 Javascript
vue-cli创建的项目,配置多页面的实现方法
2018/03/15 Javascript
vue axios数据请求get、post方法及实例详解
2018/09/11 Javascript
node Buffer缓存区常见操作示例
2019/05/04 Javascript
Vue登录拦截 登录后继续跳转指定页面的操作
2020/08/04 Javascript
利用Python爬虫给孩子起个好名字
2017/02/14 Python
python用插值法绘制平滑曲线
2021/02/19 Python
基于python生成英文版词云图代码实例
2020/05/16 Python
如何在windows下安装配置python工具Ulipad
2020/10/27 Python
HTML5 placeholder(空白提示)属性介绍
2013/08/07 HTML / CSS
德国旅游网站:weg.de
2018/06/03 全球购物
Otticanet澳大利亚:最顶尖的世界名牌眼镜, 能得到打折季的价格
2018/08/23 全球购物
当当网软件测试笔试题
2015/11/24 面试题
物业管理大学生个人的自我评价
2013/10/10 职场文书
大专自我鉴定范文
2013/10/23 职场文书
银行简历自我评价
2014/02/11 职场文书
文明礼仪标语
2014/06/13 职场文书
个人批评与自我批评材料
2014/10/17 职场文书
房屋转让协议书
2014/10/18 职场文书
大学四年个人总结
2015/03/03 职场文书
CSS变量实现主题切换的方法
2021/06/23 HTML / CSS
MySQL创建定时任务
2022/01/22 MySQL
解决redis批量删除key值的问题
2022/03/23 Redis