欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

json數據導入mysql數據庫

林玟書1年前11瀏覽0評論

Json格式作為一種輕巧、靈活的數據交換格式,被廣泛應用于各種場景。如果我們需要將Json格式的數據導入到MySQL數據庫中,該如何實現呢?下面我們就來看一下具體的實現方式。

首先,我們需要創建一個MySQL數據庫,并且創建一個表來存儲Json數據。具體的表結構如下所示:

CREATE TABLE `test` (
`id` INT(11) NOT NULL AUTO_INCREMENT,
`data` JSON NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

接著,我們就可以編寫導入Json數據的程序了。具體實現過程如下:

import pymysql
import json
#連接MySQL數據庫
conn = pymysql.connect(host='localhost', user='root', password='password', db='test', charset='utf8')
#打開Json文件,并將Json數據存儲到Python中
with open('data.json', 'r', encoding='utf-8') as f:
data = json.load(f)
#將Json數據插入到MySQL數據庫中
cursor = conn.cursor()
for item in data:
sql = 'INSERT INTO test(data) VALUES (%s)'
cursor.execute(sql, (json.dumps(item),))
conn.commit()
#關閉數據庫連接
conn.close()

在上述代碼中,我們首先打開Json文件,將Json數據存儲到Python中。然后,通過循環遍歷Json數據,并使用Python中的json.dumps()方法將Json數據轉換為字符串,插入到MySQL數據庫中。

通過上述方式,我們就可以將Json數據導入到MySQL數據庫中了。需要注意的是,在實際的應用場景中,我們需要根據不同的業務需求來調整程序的具體實現方式,以保證數據導入的準確性和有效性。