專案需要,用python實現了將字典內容存入本地的mysql資料庫。比如說有個字典dic=,存入資料庫效果圖如下:
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=
insertdata('testtable',dic)
用python將excel中的內容存入mysql
將excel中的內容存入mysql,如下 encoding utf 8 import time import xlrd import hashlib from sqlalchemy.orm import sessionmaker from sqlalchemy.ext.declarative imp...
python將json資料存入MySQL中
一 準備工作 安裝mysql 安裝資料庫操作工具,我使用的是mysql front 已經爬取好了的json檔案,之前有寫過,這裡直接拿來用。二 import json import pymysql defprem db cursor db.cursor cursor.execute select v...
利用python將資料轉存入sqlite3
案例的目標是將存在檔案中的json格式資料轉存到sqlite資料庫中。因此,需要利用python逐行讀取json檔案中資料,對資料進行解析和入庫。具體操作步驟如下 1 逐行讀取json檔案 for line in open path sline dict json.load line 2 對資料進行...