python项目怎么连接mysql数据库 python3.6怎么使用MySQL?

[更新]
·
·
分类:互联网
1535 阅读

python项目怎么连接mysql数据库

python3.6怎么使用MySQL?

python3.6怎么使用MySQL?

你好!我前一段时间也在学习python,以下是我整理的python操作mysql的文章,希望对你有帮助(如果有帮助请点赞、转发):
由于 MySQLdb 模块还不支持 Python3.x,所以 Python3.x 如果想连接MySQL需要安装 pymysql 模块。
1、安装mysql模块
下载地址:
解压、并进入解压包,在cmd中执行
python install
执行完后,重新打开python
验证,输入import MySQLdb,没有错误返回表示安装成功。
2、 数据库连接
import pymysql
# 创建连接
(host172.22.8.70,port3306,userroot,passwd,dbtest,charsetutf8)
注意:port的值不需要引号
# 创建游标
cursor ()
# 执行SQL,并返回收影响行数
effect_row cursor.execute(select * from tb7)
# 执行SQL,并返回受影响行数
#effect_row cursor.execute(update tb7 set pass 123 where nid %s

生产环境有可用的异步mysql库吗?

主要配合tornado使用的?

在生产环境访问MySQL数据库推荐使用aiomysql,aiomysql是基于asyncio框架实现的一个异步访问MySQL数据库的Python扩展库。python3版本的tornado同样是使用asyncio框架实现的异步化,因此能够与Tornado完美配合使用。在项目实测中,在同等复杂度的情况下,采用aiomysql作为数据库访问引擎后,系统并发能力至少提升2倍以上,是一个非常优秀的MySQL异步访问库。
下面我们来简单讲述下如何使用aiomsyql。
安装aiomysql通过命令行执行如下命令安装aiomysql:
pip3 install aiomysql
aiomysql使用示例
1. 建立数据库连接池
2. 查询数据库表记录
#查询数据记录,查询表table1的所有记录
await query(select * from table1)
3. 执行数据库表操作
#向表table1中插入一条记录
await execute_sql(insert into table1(id, val) values(%s, %s)