pymysql是在Python3.x版本中用于连接MySQL服务器的一个实现库,Python2中则是使用musqldb。
PyMySQL
是一个纯 Python 实现的 MySQL 客户端库,它允许我们直接在 Python 中执行 SQL 语句并与 MySQL 数据库进行交互。下面我们将详细介绍如何使用 PyMySQL
进行数据库操作。
详细教程查看Python3 MySQL 数据库连接 – PyMySQL 驱动 | 菜鸟教程
安装pymysql库
pip3 install pymysql
示例:数据库查询数据
import pymysql
# 打开数据库连接
db = pymysql.connect(
host='127.0.0.1',# 连接主机, 默认127.0.0.1
user='root',# 用户名
password='123456',# 密码
port = 3306, # 端口,默认为3306
database='test', # 数据库名称
charset='utf8' # 字符编码
)
try:
# 使用 cursor() 方法创建一个游标对象 cursor
with db.cursor() as cur:
# 查询数据,建议使用参数化查询以防止 SQL 注入。
select_sql = "select b.content, a.* from user_task a LEFT join user_content_record b ON a.id=b.user_task_id where b.user_task_id IN (%s)"
# 使用 execute() 方法执行 SQL 查询
cur.execute(select_sql,287)
rows = cur.fetchall()
for row in rows:
print(row)
finally:
# 关闭数据库连接
db.close()