c语言编程笔录

您现在的位置是:首页 > 编程 > 编程经验

编程经验

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 的基本操作类似,只需修改数据库连接的参数即可。

文章评论