python3.4怎么连接python mysql pymysqll连接mysql数据库

鲜橙加冰 的BLOG
用户名:鲜橙加冰
文章数:311
评论数:704
访问量:471337
注册日期:
阅读量:5863
阅读量:12276
阅读量:408439
阅读量:1096674
51CTO推荐博文
虽然大家可能在python2.x中用习惯了mysqldb,但是在python3.x中已经不支持那个组件了。取而代之的是:import pymysql所以,大家pip起来吧。另外,mysql官方出了个mysql.connector,也可以用。我这用的例子如下:import pymysqlconn = pymysql.connect(host='127.0.0.1', port=3306, user='root', passwd='test',db='mysql')cur = conn.cursor()cur.execute("SELECT * FROM user")for r in cur.fetchall():& & & & & &print(r)& & & & & &#cur.close()conn.close()本文出自 “” 博客,请务必保留此出处
了这篇文章
类别:┆阅读(0)┆评论(0)linux下python3连接mysql数据库_python_动态网站制作指南
linux下python3连接mysql数据库
来源:人气:155
python语言的3.x完全不向前兼容,导致我们在python2.x中可以正常使用的库,到了python3就用不了了.比如说db
1.安装pymysql
pymysql就是作为python3环境下mysqldb的替代物,进入命令行,使用p安装pymysql
pip install pymysql3
2.使用pymysql
在我们需要使用的.py文件开头添加下面两行
import pymysql
pymysql.install_as_MySQLdb()
第一行是引入pymysql,第二行是照顾习惯,将其当成是mysqldb一样使用
优质网站模板python3.5连接mysql_沧海金针_新浪博客
python3.5连接mysql
mysqldb支持到python3.4,python3.5可以借用pymysql链接mysql数据库。
安装pymysql
升级pip到最新版本
&&&&&&&&&&&
python -m pip install --upgrade pip
升级pip
&& 安装pymysql
&&&&&&&&&&
pip install PyMySQL​
安装pymysql
&& 创建数据库
CREATETABLE `users` ( `id` int(11) NOT NULL AUTO_INCREMENT,
`email` varchar(255) COLLATE
NULL, `password`
varchar(255) COLLATE
NULL, PRIMARY
(`id`)) ENGINE=InnoDB DEFAULT
CHARSET=utf8
COLLATE=utf8_binAUTO_INCREMENT=1
&& 建立连接
import pymysql.cursors
# Connect to the
​connection
pymysql.connect(host='localhost',
​&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
user='user',
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
password='passwd',
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&db='db',
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
charset='utf8mb4',
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&cursorclass=pymysql.cursors.DictCursor)
​try:
&& with connection.cursor()
# Create a new
"INSERT INTO `users`
(`email`, `password`) VALUES (%s, %s)"
cursor.execute(sql, ('webmaster@python.org',
'very-secret'))
# connection is
not autocommit by default. So you must commit to
connection.commit()
connection.cursor()
# Read a single
"SELECT `id`,
`password` FROM `users` WHERE
`email`=%s"
cursor.execute(sql, ('webmaster@python.org',))
cursor.fetchone()
print(result)
​finally:
connection.close()
输出结果:
{'password':
'very-secret',
1}​​
博客等级:
博客积分:0
博客访问:2,830
关注人气:0
荣誉徽章:

我要回帖

更多关于 pymysql连接数据库 的文章

 

随机推荐