python向数据库插入数据 python写入数据库
夏志豪 2023-09-12编程经验
Python向数据库插入数据使用Python连接数据库在使用Python向数据库插入数据之前,我们首先需要使用Python提供的标准库sqlite3来建立数据库连接,示例代码如下
Python向数据库插入数据
使用Python连接数据库
在使用Python向数据库插入数据之前,我们首先需要使用 Python 提供的标准库 sqlite3 来建立数据库连接,示例代码如下:
import sqlite3 # 建立与数据库的连接 conn=sqlite3.connect('example.db') # 创建一个游标对象 c=conn.cursor()
创建表格
在向数据库插入数据之前,我们需要先创建表格。我们可以通过以下代码来创建一个名为 users 的表格,包含 id、name 以及 age 三个字段:
# 创建数据表 c.execute('''CREATE TABLE users (id INT PRIMARY KEY NOT NULL, name TEXT NOT NULL, age INT NOT NULL);''')
插入数据
有了数据表之后,我们就可以通过以下代码往表格 users 内插入一条数据了:
# 插入一条数据 c.execute("INSERT INTO users (id, name, age) VALUES (1, 'Tom', 18)") # 提交事务 conn.commit()
完整示例代码
import sqlite3 # 建立与数据库的连接 conn=sqlite3.connect('example.db') # 创建一个游标对象 c=conn.cursor() # 创建数据表 c.execute('''CREATE TABLE users (id INT PRIMARY KEY NOT NULL, name TEXT NOT NULL, age INT NOT NULL);''') # 插入一条数据 c.execute("INSERT INTO users (id, name, age) VALUES (1, 'Tom', 18)") # 提交事务 conn.commit() # 关闭数据库连接 conn.close()
总结
通过以上示例代码,我们可以看到 Python 连接数据库的基本操作,并且了解了如何使用 Python 向数据库插入数据。除了 SQLite 外,Python 还提供了诸多数据库连接驱动,例如 MySQL、PostgreSQL 等,这些驱动的使用方法与 SQLite 的基本操作类似,只需修改数据库连接的参数即可。
很赞哦! ()