-
python3教程之python3使用PyMysql连接mysql数据库
本站最新发布 Python从入门到精通|Python基础教程
试听地址 https://www.xin3721.com/eschool/python.html
试听地址 https://www.xin3721.com/eschool/python.html
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
1
|
pip install pymysql3 |
2.pymysql使用
如果想使用mysqldb的方式,那么直接在py文件的开头加入如下两行代码即可。
1
2
3
4
|
#引入pymysql import pymysql #当成是mysqldb一样使用,当然也可以不写这句,那就按照pymysql的方式 pymysql.install_as_MySQLdb() |
3. pymysql查询示例
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
__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数据库连接池技术总结
成人网站性能提升 20 倍之经验谈 [Python
python动态捕获异常
python 探测网站目录的GUI程序
python实现中文字符繁体和简体中文转换
Python服务器开发 -- 网络基础
python高性能编程方法一
使用python管理Cisco设备
python抓取google搜索结果
基于UDP的服务器端和客户端
再谈UDP和TCP
在socket编程中使用域名
网络数据传输时的大小端问题
socket编程实现文件传输功能
如何优雅地断开TCP连接?
图解TCP四次握手断开连接
详细分析TCP数据的传输过程
图解TCP数据报结构以及三次握手(非常详
TCP协议的粘包问题(数据的无边界性)
Excel数据导入到Sql server
SQL Server like 字段
SQL Server中的LEFT、RIGHT函数
sql server 安装出现需要sqlncli.msi文件,错误
SQL Server学习内容(一)
SQLServer执行大脚本文件时,提示“无法执
数据库敏捷版本控制之3个数据库策略
将select 转为json
SQL Server 创建索引(index)
GROUP BY中的WITH CUBE、WITH ROLLUP原理测试及