- pymysql连接数据库代码
import pymysql
#创建到数据库的连接
conn =pymysql.connect(host="localhost",user="root", password = "123456" , database = "produce" ,
charset ="utf8")
# 使用cursor()方法获取操作游标
cur = conn.cursor()
#sql = "select * from user"
#要执行的sql语句,使用""。
sql = "INSERT INTO `stock` VALUES (%s,%s,%s,%s);"
try:
cur.execute(sql,(boardID,batchID,bigboxID,smallboxID)) # 执行sql语句
except Exception as e:
raise e
finally:
cur.close() # 关闭连接
#提交
conn.commit()
# 关闭数据库连接
conn.close()
-
步骤:
创建数据库连接;创建游标;写sql语句,执行sql语句;关闭游标;数据库连接提交;关闭数据库连接。 -
遇到的问题
(1) 不管数据表的类型是什么,sql语句里面都是%s
(2) 最后要加上conn.commit,不然插入表不成功。