Python 操作 MySQL 数据库
安装软件包 pymysql
MySQL 官方提供了
mysql-connector-python
库提供了 MySQL 数据库的 Python 支持。MySQLdb
是 python2 操作 MySQL 的库,python3 不再支持(存在 fork 分支mysqlclient
支持 python3)。
shell
pip install pymysql
查询数据
python
import pymysql
db = pymysql.connect(user='root', password='root', database='mybatis')
with db:
with db.cursor() as cursor:
cursor.execute("select * from product")
product = cursor.fetchone() # 获取第一条数据,返回类型是元组,内容是查询的记录内容
# products = cursor.fetchmany(2) # 获取前两条数据,参数可以大于剩余的记录条数,返回的类型是元组的元组
# products = cursor.fetchall() # 获取剩余所有记录,返回的类型是元组的元组
传递参数
python
with db.cursor() as cursor:
cursor.execute("select * from product id = %s", (1,))
print(cursor.fetchone())