美文网首页
python连接SQL server数据库

python连接SQL server数据库

作者: 42c64edf12e9 | 来源:发表于2019-10-16 12:26 被阅读0次
#连接SQL server数据库的模块为pyodbc,MySQL需要MySQLdb
import pyodbc
from openpyxl import Workbook

server = 'server name
database = 'database name'
username = 'usename
password = 'password'
driver= '{ODBC Driver 17 for SQL Server}'#对应的数据库版本的驱动
#1433是数据库默认的连接端口,不同的数据库的端口号是不一样的
cnxn = pyodbc.connect('DRIVER='+driver+'; SERVER='+server+'; PORT=1433;DATABASE='+database+'; UID='+username+'; PWD='+ password)
cursor = cnxn.cursor()

script = "SELECT * FROM adi_digital_result_KPImanagement_before"

cursor.execute(script)
#获取查询结果的字段名列表,将数据库的字段名(标题)列表放进columns
columns = [desc[0] for desc in cursor.description]
data = cursor.fetchall()
#新建Excel文件
wb = Workbook()
sheet = wb.active
print(type(sheet))
sheet.title = 'test'
#将列表写入到excel的sheet里
sheet.append(columns)
for j in data:
    sheet.append(list(j))
wb.save(r"testsql.xlsx")

相关文章

网友评论

      本文标题:python连接SQL server数据库

      本文链接:https://www.haomeiwen.com/subject/tqgymctx.html