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

使用Python的connect()方法连接到SQLite数据库

发布时间:2023-12-28 01:09:57

连接到SQLite数据库需要使用Python中的sqlite3模块。该模块提供了一个connect()方法,用于连接到SQLite数据库。

以下是使用connect()方法连接到SQLite数据库的示例:

import sqlite3

# 连接到SQLite数据库
conn = sqlite3.connect('test.db')

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

# 创建一个表
cursor.execute('CREATE TABLE IF NOT EXISTS students (id INTEGER PRIMARY KEY, name TEXT, score INTEGER)')

# 插入数据
cursor.execute('INSERT INTO students (name, score) VALUES (?, ?)', ('John Doe', 90))

# 提交事务
conn.commit()

# 查询数据
cursor.execute('SELECT * FROM students')
result = cursor.fetchall()
for row in result:
    print(row)

# 关闭游标和连接
cursor.close()
conn.close()

在以上示例中,我们首先使用connect()方法连接到名为test.db的SQLite数据库。如果数据库不存在,则会创建一个新的数据库。

接下来,我们创建了一个游标对象,游标用于执行SQL语句和获取结果。

然后,我们使用execute()方法执行一个SQL语句来创建一个名为students的表,该表包含id、name和score列。

然后,我们使用execute()方法插入一行数据到students表中。

在插入数据后,我们将调用commit()方法来提交事务,以确保数据的持久性。

然后,我们使用execute()方法执行一个SELECT语句来查询所有的数据,并使用fetchall()方法获取查询结果。

最后,我们遍历查询结果,并打印每一行。

最后,我们关闭游标和数据库连接。

这是一个简单的示例,演示了如何使用Python的connect()方法连接到SQLite数据库。您可以根据实际需求扩展和修改这个示例。