当前位置:首页 > 行业动态 > 正文

python 列表录入sqlite3

在Python中,我们可以使用sqlite3库来操作SQLite数据库,以下是一个详细的教程,教你如何将Python列表录入到SQLite3数据库中。

1、安装sqlite3库

Python的sqlite3模块是Python的标准库之一,因此无需单独安装,如果你使用的是Python 2.x版本,你可能需要安装一个名为"sqlite3"的第三方库,你可以使用以下命令进行安装:

pip install pysqlite3

2、导入sqlite3库

在Python代码中,我们需要导入sqlite3库才能使用它,以下是导入语句:

import sqlite3

3、创建数据库连接

要与SQLite数据库进行交互,我们需要创建一个数据库连接,如果数据库文件不存在,SQLite将创建一个新的数据库文件,以下是创建数据库连接的代码:

conn = sqlite3.connect('example.db')

4、创建游标对象

游标对象允许我们执行SQL命令并获取结果,以下是创建游标对象的代码:

cursor = conn.cursor()

5、创建表

在将数据插入数据库之前,我们需要创建一个表来存储数据,以下是创建表的SQL命令和Python代码:

CREATE TABLE IF NOT EXISTS example_table (id INTEGER PRIMARY KEY, data TEXT);
cursor.execute('''CREATE TABLE IF NOT EXISTS example_table (id INTEGER PRIMARY KEY, data TEXT);''')

6、插入数据

现在我们可以插入数据了,假设我们有一个包含数据的Python列表,如下所示:

data_list = [('A', 'Apple'), ('B', 'Banana'), ('C', 'Cherry')]

我们可以使用以下代码将列表中的数据插入到数据库表中:

for item in data_list:
    cursor.execute("INSERT INTO example_table (id, data) VALUES (?, ?)", item)

7、提交更改

在执行插入操作后,我们需要提交更改以将数据保存到数据库中:

conn.commit()

8、查询数据

我们可以使用以下代码查询刚刚插入的数据:

cursor.execute("SELECT * FROM example_table")
rows = cursor.fetchall()
for row in rows:
    print(row)

9、关闭数据库连接

在完成所有操作后,我们需要关闭数据库连接以释放资源:

conn.close()

将以上代码整合到一起,完整的示例代码如下:

import sqlite3
创建数据库连接
conn = sqlite3.connect('example.db')
创建游标对象
cursor = conn.cursor()
创建表
cursor.execute('''CREATE TABLE IF NOT EXISTS example_table (id INTEGER PRIMARY KEY, data TEXT);''')
插入数据
data_list = [('A', 'Apple'), ('B', 'Banana'), ('C', 'Cherry')]
for item in data_list:
    cursor.execute("INSERT INTO example_table (id, data) VALUES (?, ?)", item)
提交更改
conn.commit()
查询数据
cursor.execute("SELECT * FROM example_table")
rows = cursor.fetchall()
for row in rows:
    print(row)
关闭数据库连接
conn.close()

通过以上教程,你应该已经掌握了如何将Python列表录入到SQLite3数据库中,希望对你有所帮助!

0

随机文章