Python中如何使用db()函数进行数据库操作
发布时间:2023-12-18 20:30:28
在Python中,可以使用db()函数进行数据库操作。db()函数是一个库函数,它提供了许多用于连接、查询和修改数据库的功能。
要使用db()函数,首先需要导入相关的库。例如,使用SQLite数据库时,可以导入sqlite3库。然后,可以创建一个数据库连接对象,使用该对象可以执行各种数据库操作。
以下是一个使用db()函数进行SQLite数据库操作的例子:
import sqlite3
# 创建数据库连接对象
conn = sqlite3.connect('example.db')
# 创建游标对象
cursor = conn.cursor()
# 创建表格
cursor.execute('''CREATE TABLE stocks
(date text, trans text, symbol text, qty real, price real)''')
# 插入数据
cursor.execute("INSERT INTO stocks VALUES ('2020-01-01', 'BUY', 'AAPL', 100, 150.25)")
cursor.execute("INSERT INTO stocks VALUES ('2020-01-02', 'SELL', 'AAPL', 80, 160.50)")
# 查询数据
cursor.execute("SELECT * FROM stocks")
rows = cursor.fetchall()
for row in rows:
print(row)
# 更新数据
cursor.execute("UPDATE stocks SET qty = 120 WHERE symbol = 'AAPL'")
# 删除数据
cursor.execute("DELETE FROM stocks WHERE symbol = 'AAPL'")
# 提交事务
conn.commit()
# 关闭游标和连接
cursor.close()
conn.close()
在上面的例子中,首先导入了sqlite3库,然后创建了一个名为example.db的SQLite数据库连接。接下来,使用conn.cursor()方法创建了一个游标对象,该对象可以执行SQL语句。
在数据库连接上,可以执行各种SQL语句。在本例中,首先使用cursor.execute()方法创建了一个名为stocks的表格。然后,使用cursor.execute()方法插入了两个股票交易记录。
接着,使用cursor.execute()方法执行了一个SELECT语句,将查询的结果保存在变量rows中,并使用for循环遍历输出查询结果。
然后,使用cursor.execute()方法执行了一个UPDATE语句,更新了股票数量。
最后,使用cursor.execute()方法执行了一个DELETE语句,删除某个股票的交易记录。
最后,使用conn.commit()提交所有的事务更改,并使用cursor.close()和conn.close()关闭游标和连接。
以上是一个简单的使用db()函数进行SQLite数据库操作的例子。根据实际情况,可以根据需要使用不同的SQL语句完成各种数据库操作。
