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

eXcl自動讀取mysql數據庫

錢斌斌2年前11瀏覽0評論

eXcl是一個輕量級的Excel操作庫,可以幫助我們快速地生成并操作Excel文檔。當我們需要從MySQL數據庫中獲取數據,生成一個Excel文件時,我們可以使用eXcl的特性來自動地讀取MySQL數據庫中的數據,并將其填充到Excel文件中。

#導入所需的庫和模塊
from exclext import Workbook
import pymysql
#連接MySQL數據庫
conn = pymysql.connect(host='localhost', port=3306, user='root', password='123456', db='test', charset='utf8')
#創建游標對象
cursor = conn.cursor()
#編寫sql語句并執行
sql = "SELECT id, name, age, gender FROM user"
cursor.execute(sql)
#獲取查詢結果
data = cursor.fetchall()
#生成Excel文件并填充數據
book = Workbook()
sheet = book.add_sheet('user')
#寫入表頭
sheet.write(0, 0, 'ID')
sheet.write(0, 1, '姓名')
sheet.write(0, 2, '年齡')
sheet.write(0, 3, '性別')
#填充查詢結果到表格
for i, row in enumerate(data):
sheet.write(i+1, 0, row[0])
sheet.write(i+1, 1, row[1])
sheet.write(i+1, 2, row[2])
sheet.write(i+1, 3, row[3])
#保存Excel文件
book.save('user.xls')
#關閉連接
cursor.close()
conn.close()

以上代碼的實現過程為,首先連接MySQL數據庫,然后編寫SQL語句并執行,獲取查詢結果。接著,我們使用eXcl生成Excel文件,并在其中創建一個名為“user”的工作表。隨后,我們在工作表中寫入表頭,并將查詢結果的數據逐行填充到表格中,并將結果保存為“user.xls”文件。最后,我們關閉數據庫連接。

這是一種簡單而方便的方法,可以輕松獲得MySQL數據庫中的數據并生成Excel文件,適用于數據量較小且不需要頻繁更新的場景。