当前位置:Gxlcms > 数据库问题 > 用python代码简单连接MySQL以及插入数据的两种方法

用python代码简单连接MySQL以及插入数据的两种方法

时间:2021-07-01 10:21:17 帮助过:3人阅读

连接MySQL代码如下:

import pymysql
# 打开数据库连接 参数依次如下:
conn = pymysql.connect(host=‘localhost‘,user=‘root‘,password=‘1234‘,database=‘pymysql_demo‘,port=3306)
# 使用cursor()方法获取操作游标
cursor = conn.cursor()
.
.
.
.
# 关闭数据库连接
conn.close()

 

插入数据:

1)

import pymysql
conn = pymysql.connect(host=‘localhost‘,user=‘root‘,password=‘1234‘,database=‘pymysql_demo‘,port=3306)
cursor = conn.cursor()

#插入数据格式如下:insert into 表名(插入内容的表头) value(对应的数据)
sql = """
insert into user(id,username,age,password) value(1,‘Rose‘,19,‘12345‘)
"""
#提交sql语句,映射到数据库中。
cursor.execute(sql)
conn.commit()

# 关闭数据库连接
conn.close()

  

  

2)

import pymysql
conn = pymysql.connect(host=‘localhost‘,user=‘root‘,password=‘1234‘,database=‘pymysql_demo‘,port=3306)
cursor = conn.cursor()


#若id选择自动递增并为主键,可以设为null,让其自动增长。
sql = """
insert into user(id,username,age,password) value(null,%s,%s,%s)
"""
username = ‘Lily‘
age = 20
password = ‘666666‘
cursor.execute(sql,(username,age,password))
conn.commit()


conn.close()

  

  很多时候,需要插入的值不是固定的,而是个变量,所以我们可以使用这个方法插入数据。

用python代码简单连接MySQL以及插入数据的两种方法

标签:port   连接   int   value   highlight   null   localhost   close   com   

人气教程排行