zoukankan      html  css  js  c++  java
  • 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)      

  • 相关阅读:
    对于 redux 的一些理解-1.基础
    css 优化
    HTML 理解标签
    css 理解盒模型
    json2.js JSON解析程序
    DOM 核心
    居中
    Director.js
    jquery-2.0.3 源码分析 整体架构
    Zookeeper安装
  • 原文地址:https://www.cnblogs.com/brucemengbm/p/6745039.html
Copyright © 2011-2022 走看看