Python程序员在处理数据存储时,MySQL绝对是最常用的关系型数据库。Pymysql正是连接Python和MySQL的得力助手,它能帮我们轻松实现数据的增删改查。今天就来聊聊这个超级实用的库!
安装与基本连接
想要使用Pymysql,第一步肯定是安装。直接敲命令就完事:
pip install pymysql
连接数据库就像牵手一样简单:
import pymysql
# 建立连接
connection = pymysql.connect(
host='localhost', # 数据库地址
user='root', # 用户名
password='123456', # 密码
database='testdb' # 数据库名
)
游标:数据操作的“鼠标”
游标就像是数据库的鼠标,能帮你点点点,执行各种操作:
# 创建游标
cursor = connection.cursor()
# 执行SQL语句
cursor.execute(“SELECT * FROM users”)
# 获取所有结果
results = cursor.fetchall()
print(results)
增删改查大放送
增删改查是最日常的操作,看看咋整:
# 插入数据
sql = “INSERT INTO users (name, age) VALUES (%s, %s)”
cursor.execute(sql, ('小明', 18))
# 更新数据
update_sql = “UPDATE users SET age = 19 WHERE name = '小明'”
cursor.execute(update_sql)
# 删除数据
delete_sql = “DELETE FROM users WHERE name = '小明'”
cursor.execute(delete_sql)
# 提交事务,超级重要!
connection.commit()
防止“SQL注入”的小招数
写SQL可不能掉以轻心,参数化查询是防止注入的利器:
# 安全的查询方式
sql = “SELECT * FROM users WHERE name = %s”
cursor.execute(sql, ('小明',))
释放资源:善后工作
用完数据库记得关闭,不然容易出现连接泄露:
# 关闭游标和连接
cursor.close()
connection.close()
温馨提示:数据库连接可是稀缺资源,用完必须及时关闭!
写到这,相信你已经对Pymysql有了基本认识。数据库操作其实挺有意思,就像给程序穿上了“记忆”的衣服。赶紧动手试试吧!
点赞分享
让钱和爱流向你
领取专属 10元无门槛券
私享最新 技术干货