python3中将数据存入Mysql数据库

  近期自己练习爬取知乎评论数据,本来打算将数据存入ES,但是因为ES我之前也从来没有接触过,所以决定现将数据存入到Mysql数据库中,网上有很多帖子,但是很多都是适用于python2.x版本,python3中没有mysqldb,需要使用pymysql,使用如下语句来链接数据库:

db = pymysql.connect(host='', port=3306, user='', password='', db='',charset='utf8')
cursor = db.cursor()

python3中通过创建的cursor来使用sql语句,例如:sql = "inset in to data_spider(name,data_body) values ('wudi','666')"

然后需要通过如下两行代码来执行sql语句:

cursor.execute(sql)
db.commit()

python在执行上述过程中有可能出现异常所以需要在try:下来执行

下面是上面过程的完整代码:

try:
    sql = "insert into tongye_list(name,body_neirong) values ('%s','%s')"%(cell_A2,ss)
    cursor.execute(sql)
    db.commit()
except:
    pass

另外python3在书写sql语句中的values语句时,如果values后面的数据为一个变量,则需要表示为下述的格式:

x = "小明"

y="小明是个好孩子"

sql = "insert into 表名(name , body) values('%s','%s')"%(x,y)

 

 

  • 1
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值