python3 连接 sql server 2014
importpymysqlmyserver=''myuser='Sa1'mypassword='123'mydbname='StockTickData'conn=pymy...
import pymysqlmyserver = ''myuser = 'Sa1'mypassword = '123'mydbname = 'StockTickData'conn= pymysql.connect(host='localhost',user=myuser,password=mypassword, database='Stock_Data',port =1434,charset='utf8')print(conn)代码如上,报错如下:Traceback (most recent call last): File "C:\ProgramData\Anaconda3\lib\site-packages\pymysql\connections.py", line 1025, in _read_bytes data = self._rfile.read(num_bytes) File "C:\ProgramData\Anaconda3\lib\socket.py", line 586, in readinto return self._sock.recv_into(b)ConnectionResetError: [WinError 10054] 远程主机强迫关闭了一个现有的连接。During handling of the above exception, another exception occurred:Traceback (most recent call last): File "C:/Users/shenf/PycharmProjects/untitled1/operate_SQLDB.py", line 6, in <module> conn= pymysql.connect(host='localhost',user=myuser,password=mypassword, database='master',port =1434,charset='utf8') File "C:\ProgramData\Anaconda3\lib\site-packages\pymysql\__init__.py", line 90, in Connect return Connection(*args, **kwargs) File "C:\ProgramData\Anaconda3\lib\site-packages\pymysql\connections.py", line 699, in __init__ self.connect() File "C:\ProgramData\Anaconda3\lib\site-packages\pymysql\connections.py", line 935, in connect self._get_server_information() File "C:\ProgramData\Anaconda3\lib\site-packages\pymysql\connections.py", line 1249, in _get_server_information packet = self._read_packet() File "C:\ProgramData\Anaconda3\lib\site-packages\pymysql\connections.py", line 991, in _read_packet packet_header = self._read_bytes(4) File "C:\ProgramData\Anaconda3\lib\site-packages\pymysql\connections.py", line 1033, in _read_bytes "Lost connection to MySQL server during query (%s)" % (e,))pymysql.err.OperationalError: (2013, 'Lost connection to MySQL server during query ([WinError 10054] 远程主机强迫关闭了一个现有的连接。)')账号密码没问题,图片中的可以看到连接的数据库以及使用的账号。port 1434和1433都试过使用了很多办法,帮忙看下!
展开
1个回答
展开全部
真巧,刚刚做过,链接的也是MSSQL2014的数据库,并且测试是成功的
import pymssql
conn=pymssql.connect(host='主机名或IP',user='数据库用户名',password='数据库用户密码',database='数据库名',charset='utf8')
cursor =conn.cursor()
if not cursor:
raise(NameError,"连接数据库失败")
strsql="select * from 表"
try:
cursor.execute(strsql) #执行SQL语句
conn.commit() #修改数据后提交事务
except:
print(0,"错误:"+strsql)
pass
finally:
print(l,"成功!")
pass
cursor.close() #关闭对象
conn.close() #关闭数据库连接
import pymssql 这句话必须有,主要是pymssql 必须要安装上,可以使用pip list来查看是否安装
更多追问追答
追问
请帮忙看下报的错,你说的两个安装的东西,如果有错误,明显不是我贴的的那个报错。
追答
报错信息是:你数据库连接不上
需要解决的是数据库连接的问题,而不是代码的问题。因为我上面的代码肯定是可以链接到数据库的
网易云信
2023-12-06 广告
2023-12-06 广告
UIkit是一套轻量级、模块化且易于使用的开源UI组件库,由YOOtheme团队开发。它提供了丰富的界面元素,包括按钮、表单、表格、对话框、滑块、下拉菜单、选项卡等等,适用于各种类型的网站和应用程序。UIkit还支持响应式设计,可以根据不同...
点击进入详情页
本回答由网易云信提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询