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

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_leveltimeout等,用于设置事务隔离级别和超时时间等特殊需求。

总结起来,使用connect()函数连接SQLite数据库的步骤包括:导入sqlite3模块、调用connect()函数连接数据库、创建游标对象、执行SQL语句、提交更改、关闭连接。连接成功后,可以执行各种SQL操作来操作数据库。