pymysql插入数据
时间: 2023-09-01 15:11:22 浏览: 39
使用pymysql插入数据,可以按照以下步骤进行:
1. 连接数据库
```python
import pymysql
# 打开数据库连接
db = pymysql.connect(host='localhost', port=3306, user='root', password='password', database='testdb')
```
2. 获取游标对象
```python
# 使用cursor()方法获取操作游标
cursor = db.cursor()
```
3. 编写SQL语句
```python
# 编写SQL插入语句
sql = "INSERT INTO student(name, age, sex) VALUES ('Tom', 18, 'male')"
```
4. 执行SQL语句
```python
# 执行SQL语句
cursor.execute(sql)
# 提交到数据库执行
db.commit()
```
5. 关闭数据库连接
```python
# 关闭数据库连接
db.close()
```
完整代码如下:
```python
import pymysql
# 打开数据库连接
db = pymysql.connect(host='localhost', port=3306, user='root', password='password', database='testdb')
# 使用cursor()方法获取操作游标
cursor = db.cursor()
# 编写SQL插入语句
sql = "INSERT INTO student(name, age, sex) VALUES ('Tom', 18, 'male')"
# 执行SQL语句
cursor.execute(sql)
# 提交到数据库执行
db.commit()
# 关闭数据库连接
db.close()
```
注意:在执行SQL语句之前,需要先连接到数据库,并获取游标对象。执行完SQL语句后,需要将数据提交到数据库,并关闭数据库连接。同时,还需要注意SQL语句的编写规范,避免出现语法错误。