首页 > 编程 > Python > 正文

python将字典内容存入mysql实例代码

2019-11-25 15:20:40
字体:
来源:转载
供稿:网友

本文主要研究的是python将字典内容存入mysql,分享了实现代码,具体介绍如下。

1.背景

项目需要,用python实现了将字典内容存入本地的mysql数据库。比如说有个字典dic={"a":"b","c":"d"},存入数据库效果图如下:

2.代码

''''' Insert items into database  @author: hakuri ''' import MySQLdb  def InsertData(TableName,dic):      try:   conn=MySQLdb.connect(host='localhost',user='root',passwd='****',db='test',port=3306) #链接数据库   cur=conn.cursor()   COLstr=''  #列的字段   ROWstr='' #行字段      ColumnStyle=' VARCHAR(20)'   for key in dic.keys():      COLstr=COLstr+' '+key+ColumnStyle+','        ROWstr=(ROWstr+'"%s"'+',')%(dic[key])    #判断表是否存在,存在执行try,不存在执行except新建表,再insert   try:    cur.execute("SELECT * FROM %s"%(TableName))    cur.execute("INSERT INTO %s VALUES (%s)"%(TableName,ROWstr[:-1]))       except MySQLdb.Error,e:           cur.execute("CREATE TABLE %s (%s)"%(TableName,COLstr[:-1]))    cur.execute("INSERT INTO %s VALUES (%s)"%(TableName,ROWstr[:-1]))   conn.commit()   cur.close()   conn.close()    except MySQLdb.Error,e:    print "Mysql Error %d: %s" % (e.args[0], e.args[1])       if __name__=='__main__':   dic={"a":"b","c":"d"}   InsertData('testtable',dic)   

总结

以上就是本文关于python将字典内容存入mysql实例代码的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表