Python--PyMySQL 库基础操作笔记
1. 简介
pymysql
是一个 Python 库,用于连接和操作 MySQL 数据库。它提供了一个简单的 API,使得在 Python 程序中执行 SQL 语句变得容易。
2. 安装
首先,需要安装 pymysql
库。可以通过 pip 命令进行安装:
pip install pymysql
3. 连接数据库
使用 pymysql
连接到 MySQL 数据库的基本步骤如下:
from pymysql import Connection# 构建到MySQL数据库的链接
conn = Connection(host="127.0.0.1", # 主机名(IP)port=3306, # 端口user="root", # 账户password="root123", # 密码autocommit=True # 设置自动提交
)
4. 选择数据库
在连接成功后,可以选择要操作的数据库:
conn.select_db("world")
5. 执行 SQL 语句
可以通过游标对象执行 SQL 语句。以下是执行非查询性质的 SQL 语句的示例:
cursor = conn.cursor() # 获取到游标对象
# 执行sql
cursor.execute("insert into student values(10001, '周杰轮', 31, '男')")
6. 关闭连接
完成数据库操作后,应关闭游标和连接:
cursor.close()
conn.close()
7. 示例代码
以下是完整的示例代码,展示了如何使用 pymysql
库连接数据库、执行 SQL 语句并关闭连接:
from pymysql import Connection# 构建到MySQL数据库的链接
conn = Connection(host="127.0.0.1", # 主机名(IP)port=3306, # 端口user="root", # 账户password="root123", # 密码autocommit=True # 设置自动提交
)# 选择数据库
conn.select_db("world")# 获取到游标对象
cursor = conn.cursor()# 执行sql
cursor.execute("insert into student values(10001, '周杰轮', 31, '男')")# 关闭游标和连接
cursor.close()
conn.close()
8. 注意事项
- 确保数据库服务器正在运行,并且提供的连接参数(如主机名、端口、用户名和密码)正确。
- 使用完数据库连接后,务必关闭游标和连接,以释放资源。
希望这篇笔记能帮助你更好地理解和使用 pymysql
库进行 MySQL 数据库操作。