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

连接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()

  

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

原文地址:https://www.cnblogs.com/zyde-2893/p/11267232.html