用python代码简单连接MySQL以及插入数据的两种方法
Posted zyde-2893
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用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()
很多时候,需要插入的值不是固定的,而是个变量,所以我们可以使用这个方法插入数据。
以上是关于用python代码简单连接MySQL以及插入数据的两种方法的主要内容,如果未能解决你的问题,请参考以下文章