您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息
免费发信息

python将字典内容存入mysql_MySQL

2024/4/16 20:26:34发布9次查看
python
1.背景     项目需要,用python实现了将字典内容存入本地的mysql数据库。比如说有个字典dic={a:b,c:d},存入数据库效果图如下:
2.代码  '''insert items into database@author: hakuri'''import mysqldbdef 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)
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录