Python中怎样操作MySQL数据库
使用Python操作MySQL数据库可以通过mysql-connector-python这个库来实现。首先需要安装该库,可以通过以下命令来安装:
pip install mysql-connector-python
一、建立数据库连接
使用该库之前,首先需要建立数据库连接。可以使用connect()方法来建立连接,该方法接受数据库的相关参数,包括host、user、password和database等。
import mysql.connector
# 建立数据库连接
connection = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="yourdatabase"
)
二、执行数据库操作
连接成功之后,就可以执行各种数据库操作了,包括插入、更新、查询和删除等。可以使用cursor()方法创建游标对象,然后通过该对象执行SQL语句。
1. 插入数据:
使用execute()方法执行SQL语句,可以使用占位符来防止SQL注入。
# 创建游标对象
cursor = connection.cursor()
# 执行SQL语句
sql = "INSERT INTO customers (name, address) VALUES (%s, %s)"
values = ("John", "123 Street")
cursor.execute(sql, values)
# 提交事务
connection.commit()
2. 更新数据:
可以使用UPDATE语句来更新数据。
# 创建游标对象
cursor = connection.cursor()
# 执行SQL语句
sql = "UPDATE customers SET address = %s WHERE name = %s"
values = ("456 Street", "John")
cursor.execute(sql, values)
# 提交事务
connection.commit()
3. 查询数据:
可以使用SELECT语句来查询数据。
# 创建游标对象
cursor = connection.cursor()
# 执行SQL语句
sql = "SELECT * FROM customers"
cursor.execute(sql)
# 获取查询结果
result = cursor.fetchall()
# 遍历结果
for row in result:
print(row)
4. 删除数据:
可以使用DELETE语句来删除数据。
# 创建游标对象
cursor = connection.cursor()
# 执行SQL语句
sql = "DELETE FROM customers WHERE name = %s"
values = ("John",)
cursor.execute(sql, values)
# 提交事务
connection.commit()
三、关闭数据库连接
操作完成之后,需要通过close()方法关闭数据库连接,释放资源。
# 关闭数据库连接
connection.close()
下一篇
VSCode中如何配置vue 猜您想看
-
如何在宝塔上建立远程FTP服务器
如何在宝塔上建...
2023年05月12日 -
C语言中怎么 自定义获取密码强度
自定义获取密码...
2023年07月20日 -
Dreamweaver怎么制作用户注册表单
一、准备工作1...
2023年05月26日 -
LeetCode中怎么判断回文数
一、回文数的定...
2023年05月26日 -
如何使用树莓派Qt开发界面程序控制GPIO
一、介绍树莓派...
2023年05月26日 -
如何在Steam平台上查找游戏秘籍和作弊码?
如何在Stea...
2023年04月17日