Python中使用sqlite3connect()连接SQLite数据库的步骤
发布时间:2024-01-03 07:12:03
连接SQLite数据库的步骤如下:
1. 导入sqlite3库
在Python中使用SQLite数据库,需要先导入sqlite3库。可以使用以下代码导入:
import sqlite3
2. 连接数据库
使用connect()函数连接SQLite数据库。该函数的参数是数据库文件的路径,如果指定的数据库文件不存在,将会自动创建一个新的数据库文件。
示例代码如下:
conn = sqlite3.connect('example.db')
3. 创建一个游标对象
游标对象是用来执行SQL语句并获取结果的。可以通过cursor()方法创建一个游标对象。
示例代码如下:
cursor = conn.cursor()
4. 执行SQL语句
使用游标对象的execute()方法执行SQL语句。
示例代码如下:
cursor.execute("CREATE TABLE IF NOT EXISTS users (id INT, name TEXT)")
上面的代码创建了一个名为"users"的表,包含两个字段:id(整数类型)和name(文本类型)。
5. 提交执行结果
在执行完SQL语句后,需要使用commit()方法提交执行结果。
示例代码如下:
conn.commit()
6. 关闭连接
在使用完数据库后,需要关闭数据库连接。
示例代码如下:
conn.close()
完整的示例代码如下:
import sqlite3
# 连接数据库
conn = sqlite3.connect('example.db')
# 创建一个游标对象
cursor = conn.cursor()
# 创建表
cursor.execute("CREATE TABLE IF NOT EXISTS users (id INT, name TEXT)")
# 插入数据
cursor.execute("INSERT INTO users VALUES (1, 'John')")
cursor.execute("INSERT INTO users VALUES (2, 'Jane')")
# 提交执行结果
conn.commit()
# 查询数据
cursor.execute("SELECT * FROM users")
rows = cursor.fetchall()
for row in rows:
print(row)
# 关闭连接
conn.close()
上述示例代码中,首先连接到一个名为example.db的SQLite数据库。然后,创建一个名为users的表,并向表中插入两条数据。接下来,查询表中的所有数据,并打印出来。最后关闭数据库连接。
注意:在实际使用中,可能需要进行异常处理以避免出现错误。此外,可以根据需要执行更多的SQL操作,如更新数据、删除数据等。
