Python连接mySQL server

参考连接:

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 'server' (10061)”这样;再接着在设置host参数是没有端口号,所以出现了“unknown error”;好在最后解决了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值