python:pymssql 连接远程SQL server数据库

mac2025-09-20  50

利用python的pymssql库连接数据库

pymssql 安装准备工作写代码

工作需要,需要对服务器中SQL server数据库中的数据进行计算,使用python的pymssql第三方库可以很方便的实现python和SQL server之间的连接。但是实际操作起来不是很顺利。[苦笑]

pymssql 安装

库的安装很简单,也不需要再额外安装什么

pip install pymssql

安装完成后可以查看是否安装成功

pip show pymssql
准备工作

首先确保你的电脑上已经安装了SQL server 然后需要把SQL Server的TCP/IP访问打开 可能有人会因为电脑防火墙的问题导致后面运行时报错 需要设置防火墙 一般来说设置完这两步可以写代码尝试一下

写代码
import pymssql import pandas as pd sql="select * from [201906table1]"#必须加中括号 conn=pymssql.connect(server='**********',user='********',password='********',database='stu3') df0=pd.read_sql(sql,conn) df1=pd.DataFrame(df0)

关于connect方法的参数说明 注意到在写sql的语句时,注释到必须要加[ ],将表名括起来。 在设置完端口和防火墙后,运行依然报错,而且错误很多,尝试了很多方法也不行。最后将表名用中括号括起来后竟然通过了。。。 原因可能是这个表名用数字开头命名,不太符合我们常规的变量命名规范,所以需要用[ ]。 panda可以将数据库的数据读取出来后转化成data格式。方便后面的计算。

最新回复(0)