import pyodbc import csv # 连接到 SQL Server 数据库 conn = pyodbc.connect( 'DRIVER={SQL Server};SERVER=.;DATABASE=myDB;UID=sa;PWD=xing123') #提示连接成功 print('数据库连接成功') # 创建游标 cursor = conn.cursor() # 执行 SQL 查询语句 cursor.execute("SELECT * FROM dbo.通讯录") # 从游标中获取查询结果 results = cursor.fetchall() # 将查询结果保存为 CSV 文件 #定义保存路径 output_file = 'dist/output.csv' with open(output_file, 'w', newline='', encoding='utf-8') as csvfile: csvwriter = csv.writer(csvfile) # 写入表头 csvwriter.writerow([column[0] for column in cursor.description]) # 写入数据 for row in results: csvwriter.writerow(row) print("查询结果已保存到 output.csv 文件。") # 关闭连接 cursor.close() conn.close()
python读取SQL Server中数据
于 2024-02-28 17:33:03 首次发布