参考连接:
https://blog.csdn.net/wangbowj123/article/details/78513150
https://blog.csdn.net/jewely/article/details/83084578
先贴代码(很简短的一段):
import pymssql
try:
connect = pymssql.connect(host='127.0.0.1:1433', user='sa', password='123', database='mySQL_test', charset='utf8')
print("successful!")
except Exception as e:
print(e)
print("连接数据库失败")
cur = connect.cursor()
sql1 = 'select * from student'
cur.execute(sql1)
print(cur.fetchone())
结果:
用的Python版本:3.6+;SQL server:2008
首先:mySQL server里要有用于登录的用户,数据库要创建好
其次:通过pip install pymssql命令导入pymssql模块,这个模块是Python与mySQL server交互是要使用的
然后:找到mySQL server的TCP/IP网络设置,从而找到connect里面的参数host;查看IP以及端口可以参考这个链接里面的:https://zhidao.baidu.com/question/429012104.html;注意,要启动IP127.0.0.1才可以,虽然他们是在“活动”(启动其他的IP或许可以,没有再去尝试了···)
最后:不出意外就没错了
一开始,我把mySQL server当成了mySQL,他们俩是不一样的,所以总会出现错误,有“ Can't connect to MySQL server on '
”这样;再接着在设置host参数是没有端口号,所以出现了“unknown error”;好在最后解决了。server
' (10061)