Python向mysql数据库插入数据

Posted 。往心。

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python向mysql数据库插入数据相关的知识,希望对你有一定的参考价值。

一、向表tcolor中插入数据的主要流程如下:

 

import datetime

import pymysql.cursors

connection = pymysql.connect(host=\'localhost\', port=3306, user=\'root\', password=\'11111\', db=\'users\', charset=\'utf8\', cursorclass=pymysql.cursors.DictCursor)

Url = "http://www.baidu.com"
Time = datetime.datetime.now() # 系统当前时刻

sql = "insert into color(url, time) values(\'%s\',\'%s\')" % (Url,Time)

try:
cursor = connection.cursor()
cursor.execute(sql)
connection.commit()
except Exception:
print("查询失败!!!")

cursor.close()
connection.close()


二、Python向mysql逐条插入数据一般有两种形式:

sql = "insert into color(url, time) values(\'%s\',\'%s\')" % (Url,Time)
cursor = db.cursor()
try:
cursor.execute(sql)
db.commit() #提交到数据库执行,一定要记提交哦
except Exception,e:
db.rollback() #发生错误时回滚
print e
cursor.close()

------------------------------------------------------------------------------------------------------

sql = "insert into color(url, time) values(%s,%s)" #注意此处与前一种形式的不同
par = (Url,Time)
cursor = db.cursor()
try:
cursor.execute(sql,par)
db.commit() #提交到数据库执行,一定要记提交哦
except Exception,e:
db.rollback() #发生错误时回滚
print e
cursor.close()

 

以上是关于Python向mysql数据库插入数据的主要内容,如果未能解决你的问题,请参考以下文章

python向mysql插入数据

Python向mysql数据库插入数据

从片段向数据库中插入值时ListView不更新

python向mysql插入数据一直报TypeError: must be real number,not str

python向mysql中插入数字字符串日期总结

JMeter接口测试-Jmeter向数据库批量插入数据(随机变量的使用)