温馨提示×

Python如何连接数据库执行SQL语句

sql
小樊
104
2024-08-18 13:44:36
栏目: 云计算
亿速云云数据库,读写分离,安全稳定,弹性扩容,低至0.3元/天!! 点击查看>>

要连接数据库并执行SQL语句,可以使用Python中的标准数据库API模块,比如sqlite3MySQLdbpsycopg2等。

sqlite3为例,首先需要导入模块并连接到数据库:

import sqlite3

# 连接到数据库,如果数据库不存在则会自动创建
conn = sqlite3.connect('example.db')

然后可以创建一个游标对象来执行SQL语句:

# 创建游标对象
cur = conn.cursor()

# 执行SQL语句
cur.execute('SELECT * FROM table_name')

# 获取查询结果
rows = cur.fetchall()

# 输出结果
for row in rows:
    print(row)

最后别忘记关闭游标和数据库连接:

# 关闭游标
cur.close()

# 关闭数据库连接
conn.close()

以上是一个简单的示例,具体操作会根据使用的数据库和SQL语句的不同而有所调整。在实际项目中,建议使用ORM框架(如SQLAlchemy)来更方便地操作数据库。

亿速云「云数据库 MySQL」免部署即开即用,比自行安装部署数据库高出1倍以上的性能,双节点冗余防止单节点故障,数据自动定期备份随时恢复。点击查看>>

推荐阅读:怎么连接数据库并执行SQL查询操作

0