python将字典内容存入mysql实例代码,pythonmysql
python将字典内容存入mysql实例代码,pythonmysql
本文主要研究的是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实例代码的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!
相关内容
- Python基于csv模块实现读取与写入csv数据的方法,python
- Python使用matplotlib实现绘制自定义图形功能示例,pytho
- python中requests和https使用简单示例,pythonrequests
- Python实现在tkinter中使用matplotlib绘制图形的方法示例,
- Python基于matplotlib实现绘制三维图形功能示例,pythonma
- Python实现动态图解析、合成与倒放,python动态
- 快速了解python leveldb,pythonleveldb
- Python AES加密实例解析,pythonaes加密实例
- python模拟事件触发机制详解,python触发机制详解
- flask中使用蓝图将路由分开写在不同文件实例解析,f
评论关闭