• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

python将字典内容惠存mysql_mysql

mysql 搞代码 7年前 (2018-06-07) 190次浏览 已收录 0个评论

python将字典内容存入mysql

1.背景

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

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_mysql》,跪求各位点评,by 搞代码


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:python将字典内容惠存mysql_mysql
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址