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

利用Python实现数据库插入数据的 实践

发布时间:2023-12-11 17:20:43

在Python中, 实践是使用数据库接口来插入数据,例如使用Python的内置模块sqlite3来操作SQLite数据库,或者使用第三方库如psycopg2来操作PostgreSQL数据库。下面是一个使用SQLite3库进行数据库插入的例子。

首先需要安装SQLite3库,可以使用以下命令安装:

pip install sqlite3

然后可以使用以下代码创建一个SQLite数据库,并插入数据:

import sqlite3

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

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

# 创建一个数据表
cursor.execute('''CREATE TABLE IF NOT EXISTS users
                  (id INTEGER PRIMARY KEY AUTOINCREMENT,
                  name TEXT,
                  age INTEGER)''')

# 插入数据
users = [('John Doe', 25),
         ('Jane Smith', 30),
         ('Bob Johnson', 35)]

cursor.executemany('INSERT INTO users (name, age) VALUES (?, ?)', users)

# 提交更改
conn.commit()

# 关闭连接
conn.close()

上述代码首先创建了一个SQLite数据库连接,并创建了一个名为users的数据表,该数据表包含idnameage字段。

然后,我们定义了一组用户数据,并使用executemany方法一次性插入多个用户数据。这种批量插入数据的方式比逐个插入数据效率更高。

最后,我们通过commit方法提交更改并关闭数据库连接。

以上就是使用Python实现数据库插入数据的 实践的一个例子。请确保在生产环境中使用适当的数据库,并根据需要使用适当的数据库连接和操作方法。