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

admin Python評(píng)論347字?jǐn)?shù) 779閱讀模式

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

1. 執(zhí)行SQL查詢語(yǔ)句獲取結(jié)果。
2. 將查詢結(jié)果轉(zhuǎn)換為JSON格式。
3. 將JSON數(shù)據(jù)寫入到一個(gè)新的JSON文件中。

以下是Python示例代碼來(lái)完成這些步驟:

import json
import mysql.connector

# 連接到數(shù)據(jù)庫(kù)

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

# 創(chuàng)建游標(biāo)對(duì)象

cursor = cnx.cursor()

# 執(zhí)行SQL查詢語(yǔ)句

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

# 獲取查詢結(jié)果

results = cursor.fetchall()

# 轉(zhuǎn)換為JSON格式

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

# 關(guān)閉游標(biāo)和數(shù)據(jù)庫(kù)連接

cursor.close()
cnx.close()

# 將JSON數(shù)據(jù)寫入文件

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

請(qǐng)確保替換示例代碼中的以下信息:
- `your_username`:您的數(shù)據(jù)庫(kù)用戶名
- `your_password`:您的數(shù)據(jù)庫(kù)密碼
- `your_host`:您的數(shù)據(jù)庫(kù)主機(jī)地址
- `your_database`:您要查詢的數(shù)據(jù)庫(kù)名
- `table_name`:您要查詢的表名

運(yùn)行此代碼將在當(dāng)前目錄下創(chuàng)建一個(gè)名為 `output.json` 的JSON文件,其中包含查詢結(jié)果的兩列內(nèi)容。

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

發(fā)表評(píng)論

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

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