Python中往数据库插入\\
时间: 2023-07-05 08:31:33 浏览: 58
在Python中往数据库插入数据,一般可以通过以下步骤实现:
1. 导入需要的库,如pymysql或者sqlite3等。
2. 建立数据库连接,连接到目标数据库。
3. 创建一个游标对象,用于执行SQL语句。
4. 编写SQL语句,如INSERT INTO语句,用于向指定表格中插入数据。
5. 执行SQL语句,将数据插入到数据库中。
6. 提交事务,将插入的数据保存到数据库中。
以下是一个使用pymysql库向MySQL数据库插入一条记录的示例代码:
```python
import pymysql
# 建立数据库连接
conn = pymysql.connect(host='localhost', port=3306, user='root', passwd='password', db='test')
# 创建游标对象
cur = conn.cursor()
# 编写SQL语句
sql = "INSERT INTO user(name, age, gender) VALUES (%s, %s, %s)"
# 执行SQL语句,并传入参数
cur.execute(sql, ('Tom', 18, 'male'))
# 提交事务
conn.commit()
# 关闭游标和连接
cur.close()
conn.close()
```
以上代码中,我们使用pymysql库连接到本地MySQL数据库,并向名为`user`的表格中插入一条记录,记录包含`name`、`age`和`gender`三个字段。我们通过`cur.execute()`方法执行INSERT INTO语句,并将具体的参数传入。最后,我们调用`conn.commit()`提交事务,将数据保存到数据库中。