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

Python中sqlite3connect()方法的使用示例与代码详解

发布时间:2024-01-03 07:13:01

在Python中,我们可以使用sqlite3模块来连接和操作SQLite数据库。connect()方法是sqlite3模块中用于连接数据库的函数。它的用法非常简单,只需要传递数据库文件的路径作为参数即可。下面是connect()方法的使用示例和代码详解。

示例代码:

import sqlite3

# 连接数据库
conn = sqlite3.connect('example.db')

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

# 执行SQL命令
cursor.execute('''
    CREATE TABLE IF NOT EXISTS users (
        id INTEGER PRIMARY KEY AUTOINCREMENT,
        name TEXT,
        age INTEGER
    )
''')

# 插入一条数据
cursor.execute("INSERT INTO users (name, age) VALUES (?, ?)", ('John', 25))

# 提交事务
conn.commit()

# 关闭连接
conn.close()

代码详解:

1. 首先,我们需要导入sqlite3模块。

2. 使用connect()方法连接数据库。传递的参数是数据库文件的路径。如果该路径下的数据库文件不存在,则会自动创建一个新的数据库文件。

3. 创建一个游标对象。游标是用来执行SQL命令和获取结果的。

4. 使用游标对象的execute()方法执行SQL命令。在这个例子中,我们执行了一个CREATE TABLE命令来创建一个名为users的表。

5. 使用execute()方法插入一条数据到users表中。在这个例子中,我们使用了参数化查询来防止SQL注入。

6. 使用commit()方法提交事务。在SQLite中,所有的SQL命令默认都在一个事务中执行,而commit()方法用于将事务提交到数据库中。

7. 使用close()方法关闭数据库连接。

在这个例子中,我们首先创建了一个名为example.db的数据库文件,然后创建了一个名为users的表,并插入了一条数据。最后,我们提交事务并关闭了数据库连接。

总结:

connect()方法是sqlite3模块中用于连接数据库的函数。它的用法非常简单,只需要传递数据库文件的路径作为参数即可。我们可以使用游标对象执行SQL命令和获取结果。执行SQL命令后,需要使用commit()方法提交事务并使用close()方法关闭数据库连接。