Python中使用connect()函数连接SQLite数据库
发布时间:2023-12-16 16:24:40
在Python中,可以使用connect()函数来连接SQLite数据库。SQLite是一个轻量级的嵌入式数据库,非常适合在小型项目中使用。connect()函数是sqlite3模块中的函数,它接受一个参数,即要连接的数据库文件的路径,返回一个表示数据库连接的对象。
下面是一个连接SQLite数据库的示例代码:
import sqlite3
# 连接数据库
conn = sqlite3.connect('example.db')
# 创建一个游标对象
cursor = conn.cursor()
# 创建一个表
cursor.execute('''CREATE TABLE IF NOT EXISTS students
(Id INT PRIMARY KEY NOT NULL,
Name TEXT NOT NULL,
Age INT NOT NULL);''')
# 插入数据
cursor.execute("INSERT INTO students (Id, Name, Age) VALUES (1, 'John Doe', 20)")
cursor.execute("INSERT INTO students (Id, Name, Age) VALUES (2, 'Jane Smith', 22)")
# 提交更改
conn.commit()
# 查询数据
cursor.execute("SELECT * FROM students")
rows = cursor.fetchall()
for row in rows:
print(row)
# 关闭连接
conn.close()
以上代码首先导入sqlite3模块,然后调用connect()函数来连接名为example.db的数据库文件。如果该文件不存在,则会被创建。接下来,创建一个游标对象,通过该对象可以执行SQL语句。在这个例子中,我们创建了一个名为students的表,并插入了两条数据。然后,调用commit()方法提交更改,最后打印查询结果并关闭连接。
通过connect()函数连接SQLite数据库非常简单,只需要提供数据库文件的路径作为参数即可。连接成功后,可以执行各种SQL操作,例如创建表、插入数据、更新数据、删除数据以及查询数据等。
需要注意的是,使用connect()函数连接SQLite数据库时,如果数据库文件不存在,将会被创建;如果数据库文件已存在,将会打开它。同时,该函数还可以接受其他参数,如isolation_level、timeout等,用于设置事务隔离级别和超时时间等特殊需求。
总结起来,使用connect()函数连接SQLite数据库的步骤包括:导入sqlite3模块、调用connect()函数连接数据库、创建游标对象、执行SQL语句、提交更改、关闭连接。连接成功后,可以执行各种SQL操作来操作数据库。
