使用Python执行数据库语句通常涉及以下步骤:
1. 导入数据库连接库(如`pymysql`)。
2. 创建数据库连接对象。
3. 创建游标对象。
4. 使用游标对象执行SQL语句。
5. 提交或回滚更改(如果适用)。
6. 关闭游标和数据库连接。
下面是一个简单的示例,展示了如何使用`pymysql`库连接MySQL数据库并执行SQL语句:
```python
import pymysql
创建数据库连接
conn = pymysql.connect(
host="localhost",
port=3306,
user="root",
password="root",
database="数据库名称",
charset="utf8"
)
创建游标对象
cursor = conn.cursor()
执行SQL语句
例如:查询语句
cursor.execute("SELECT * FROM 表名")
获取查询结果
results = cursor.fetchall()
for row in results:
print(row)
插入数据
sql_insert = "INSERT INTO 表名 (列1, 列2) VALUES (%s, %s)"
values = ("值1", "值2")
cursor.execute(sql_insert, values)
提交更改
conn.commit()
关闭游标和连接
cursor.close()
conn.close()
请根据你的具体需求替换示例中的`数据库名称`、`表名`、`列名`和`值`。如果你需要执行更新、删除等其他类型的SQL语句,可以使用相应的`UPDATE`、`DELETE`等命令,并同样需要提交或回滚更改。