欢迎访问宙启技术站
智能推送

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语句完成各种数据库操作。