Python查詢mysql結(jié)果存儲(chǔ)為JSON文件

admin Python評論348字?jǐn)?shù) 779閱讀模式

要將查詢結(jié)果存儲(chǔ)為JSON文件,您可以使用數(shù)據(jù)庫工具或編程語言提供的API來執(zhí)行以下步驟:

1. 執(zhí)行SQL查詢語句獲取結(jié)果。
2. 將查詢結(jié)果轉(zhuǎn)換為JSON格式。
3. 將JSON數(shù)據(jù)寫入到一個(gè)新的JSON文件中。文章源自網(wǎng)吧系統(tǒng)維護(hù)-http://www.strong-digital.cn/11105.html

以下是Python示例代碼來完成這些步驟:文章源自網(wǎng)吧系統(tǒng)維護(hù)-http://www.strong-digital.cn/11105.html

import json
import mysql.connector

# 連接到數(shù)據(jù)庫文章源自網(wǎng)吧系統(tǒng)維護(hù)-http://www.strong-digital.cn/11105.html

cnx = mysql.connector.connect(user='your_username', password='your_password', host='your_host', database='your_database')

# 創(chuàng)建游標(biāo)對象文章源自網(wǎng)吧系統(tǒng)維護(hù)-http://www.strong-digital.cn/11105.html

cursor = cnx.cursor()

# 執(zhí)行SQL查詢語句文章源自網(wǎng)吧系統(tǒng)維護(hù)-http://www.strong-digital.cn/11105.html

query = "SELECT column1, column2 FROM table_name"
cursor.execute(query)

# 獲取查詢結(jié)果文章源自網(wǎng)吧系統(tǒng)維護(hù)-http://www.strong-digital.cn/11105.html

results = cursor.fetchall()

# 轉(zhuǎn)換為JSON格式文章源自網(wǎng)吧系統(tǒng)維護(hù)-http://www.strong-digital.cn/11105.html

data = []
for row in results:
    data.append({
        'column1': row[0],
        'column2': row[1]
    })

# 關(guān)閉游標(biāo)和數(shù)據(jù)庫連接文章源自網(wǎng)吧系統(tǒng)維護(hù)-http://www.strong-digital.cn/11105.html

cursor.close()
cnx.close()

# 將JSON數(shù)據(jù)寫入文件文章源自網(wǎng)吧系統(tǒng)維護(hù)-http://www.strong-digital.cn/11105.html

with open('output.json', 'w') as file:
    json.dump(data, file)

請確保替換示例代碼中的以下信息:
- `your_username`:您的數(shù)據(jù)庫用戶名
- `your_password`:您的數(shù)據(jù)庫密碼
- `your_host`:您的數(shù)據(jù)庫主機(jī)地址
- `your_database`:您要查詢的數(shù)據(jù)庫名
- `table_name`:您要查詢的表名文章源自網(wǎng)吧系統(tǒng)維護(hù)-http://www.strong-digital.cn/11105.html

運(yùn)行此代碼將在當(dāng)前目錄下創(chuàng)建一個(gè)名為 `output.json` 的JSON文件,其中包含查詢結(jié)果的兩列內(nèi)容。文章源自網(wǎng)吧系統(tǒng)維護(hù)-http://www.strong-digital.cn/11105.html 文章源自網(wǎng)吧系統(tǒng)維護(hù)-http://www.strong-digital.cn/11105.html

版權(quán)聲明:文章圖片資源來源于網(wǎng)絡(luò),如有侵權(quán),請留言刪除!!!
廣告也精彩
admin
  • 本文由 發(fā)表于 2023年10月11日 20:15:25
  • 轉(zhuǎn)載請務(wù)必保留本文鏈接:http://www.strong-digital.cn/11105.html
匿名

發(fā)表評論

匿名網(wǎng)友 填寫信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: