python pymssql连接MSSQL以及无法连接解决方法

欢迎加入学习交流QQ群:657341423


python 连接pymssql语法就比较通俗直白,有两个模块可以链接数据库。

import pymssql
import _mssql

具体差异可以看官网文档
http://www.pymssql.org/en/stable/intro.html

然后就是链接语句

conn=pymssql.connect(server='.',user='sa',password='123',database='test')
conn = _mssql.connect(server='.', user='sa', password='123',database='test')

分别对应两种不同的链接方法,基本上都是没什么差异,不过有时候会出现这个语句无法链接的情况,看报错情况:
这里写图片描述
这归根到底都是TCP/IP的端口问题,解决方法:
这里写图片描述
更改成图中端口即可实现connect连接。

python 链接mssql代码:

import pymssql
import _mssql

conn=pymssql.connect(server='.',user='sa',password='123',database='test')
conn = _mssql.connect(server='.', user='sa', password='123',database='test')

cur=conn.cursor()

cur.execute('select top 5 * from [dbo].[pythontest]')
print (cur.fetchall())

cur.close()

conn.close()

两种链接方式都可以实现。


欢迎加入学习交流QQ群:657341423

当然,我愿意回答你的问题。关于Python连接数据库sql server的存储过程,可以使用Pythonpymssql进行连接和执行相关操作。 下面是Python连接Mssql基础教程之Pythonpymssql的介绍: 1. 安装pymssql库 在命令行中使用pip install pymssql命令进行安装。如果安装出现问题,可以通过以下命令进行安装: ``` pip install wheel pip install --upgrade setuptools pip install pymssql ``` 2. 连接数据库 使用pymssql连接数据库,可以使用以下代码: ```python import pymssql # 连接数据库 conn = pymssql.connect(host='localhost', user='username', password='password', database='db_name', charset='utf8') # 定义游标 cursor = conn.cursor() # 执行SQL语句 cursor.execute('SELECT * FROM table_name') # 获取结果 result = cursor.fetchall() # 关闭游标和连接 cursor.close() conn.close() ``` 其中,host是数据库的主机名或IP地址,user是登录用户名,password是登录密码,database是要连接数据库名,charset是字符集。 3. 执行存储过程 使用pymssql库执行存储过程,可以使用以下代码: ```python import pymssql # 连接数据库 conn = pymssql.connect(host='localhost', user='username', password='password', database='db_name', charset='utf8') # 定义游标 cursor = conn.cursor() # 执行存储过程 cursor.callproc('procedure_name', ('param1', 'param2', ...)) # 获取结果 result = cursor.fetchall() # 关闭游标和连接 cursor.close() conn.close() ``` 其中,procedure_name是要执行的存储过程名,param1、param2等是存储过程的参数。 希望这些信息能对你有所帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Xy-Huang

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值