Windows系统
使用 pymssql 死活没连接成功, 于是改为 pyodbc 连接.
步骤:
-
安装
pyodbchttps://pypi.org/project/pyodbc/ -
安装
DBUtilshttps://pypi.org/project/DBUtils/ -
安装
odbc-driverhttps://docs.microsoft.com/en-us/sql/connect/odbc/download-odbc-driver-for-sql-server?view=sql-server-2017 -
测试代码如下:
#coding=utf-8 import pymssql import pyodbc from DBUtils.PersistentDB import PersistentDB server = "xxx.database.chinacloudapi.cn" user = "user" password = "xxx34J#xxb" db = "xxxdb" # ODBC Driver 版本数字要对应 persist = PersistentDB(creator=pyodbc, DRIVER="{ODBC Driver 17 for SQL Server}", PORT="1433", SERVER=server, DATABASE=db, UID=user, PWD=password) #查看连接是否成功 conn = persist.connection() cursor = conn.cursor() sql = 'select * from mytable' cursor.execute(sql) rs = cursor.fetchall() print(rs)
在Windows系统中,作者尝试使用pymssql连接SQL Server未果,转而采用pyodbc进行数据库连接。文章详细介绍了所需安装的组件包括pyodbc、DBUtils和odbc-driver,并提供了具体的代码示例,展示了如何使用PersistentDB创建持久化连接,以及如何执行SQL查询并获取结果。
1271

被折叠的 条评论
为什么被折叠?



