好久没有弄java,玩eclipse了,最近因为小小的原因,参加一个比赛,不得不把javaweb的东西又捡起来,所以不熟悉,再加上之前链接数据库都是用Oracle的,现在公司的电脑上又只是安装了sqlserver 2008R2,所以就试着,开发项目链接sqlserver 2008R2。从昨天晚,到今天晚,终于算是搞定了一系列的问题,当页面显示出来的一刹那,好开心。人生就像打怪兽,就得一关一关地过。仅此,记录一下,辛苦的这些岁月,这活在当下的大好青春。

01    五月 28, 2014 9:21:02 下午 com.microsoft.sqlserver.jdbc.SQLServerConnection Prelogin
02 警告: ConnectionID:1 ClientConnectionId: 10c92eac-e4c6-48d1-ba33-b50911fd4368 Prelogin error: host localhost port 8080 Unexpected end of prelogin response after 0 bytes read
03 com.microsoft.sqlserver.jdbc.SQLServerException: 通过端口 8080 连接到主机 localhost 的 TCP/IP 连接失败。错误:“驱动程序收到意外的登录前响应。请验证连接属性,并检查 SQL Server 的实例正在主机上运行,且在此端口接受 TCP/IP 连接。该驱动程序只能与 SQL Server 2000 或更高版本一起使用。”。 ClientConnectionId:10c92eac-e4c6-48d1-ba33-b50911fd4368
04 at com.microsoft.sqlserver.jdbc.SQLServerConnection.terminate(SQLServerConnection.java:1667)
05 at com.microsoft.sqlserver.jdbc.SQLServerConnection.terminate(SQLServerConnection.java:1654)
06 at com.microsoft.sqlserver.jdbc.SQLServerConnection.Prelogin(SQLServerConnection.java:1442)
07 at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(SQLServerConnection.java:1319)
08 at com.microsoft.sqlserver.jdbc.SQLServerConnection.login(SQLServerConnection.java:991)
09 at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(SQLServerConnection.java:827)
10 at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(SQLServerDriver.java:1012)
11 at java.sql.DriverManager.getConnection(Unknown Source)
12 at java.sql.DriverManager.getConnection(Unknown Source)
13 at com.news.util.DbUtil.getcon(DbUtil.java:18)
14 at com.news.daoImpl.TopicDaoImpl.displayTopic(TopicDaoImpl.java:17)
15 at org.apache.jsp.index_jsp._jspService(index_jsp.java:147)
16 at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
17 at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
18 at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
19 at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
20 at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
21 at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
22 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
23 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
24 at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
25 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
26 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
27 at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
28 at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
29 at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501)
30 at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
31 at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
32 at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
33 at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
34 at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
35 at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1040)
36 at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607)
37 at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:314)
38 at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
39 at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
40 at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
41 at java.lang.Thread.run(Unknown Source)

查看了080端口,没看太明白,应该怎么解决?

8080是项目访问服务器的端口 不是数据库访问的端口  端口号改为1433后 报错

01    com.microsoft.sqlserver.jdbc.SQLServerException: 通过端口 1433 连接到主机 localhost 的 TCP/IP 连接失败。错误:“Connection refused: connect。请验证连接属性。确保 SQL Server 的实例正在主机上运行,且在此端口接受 TCP/IP 连接,还要确保防火墙没有阻止到此端口的 TCP 连接。”。
02 at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(SQLServerException.java:190)
03 at com.microsoft.sqlserver.jdbc.SQLServerException.ConvertConnectExceptionToSQLServerException(SQLServerException.java:241)
04 at com.microsoft.sqlserver.jdbc.SocketFinder.findSocket(IOBuffer.java:2243)
05 at com.microsoft.sqlserver.jdbc.TDSChannel.open(IOBuffer.java:491)
06 at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(SQLServerConnection.java:1309)
07 at com.microsoft.sqlserver.jdbc.SQLServerConnection.login(SQLServerConnection.java:991)
08 at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(SQLServerConnection.java:827)
09 at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(SQLServerDriver.java:1012)
10 at java.sql.DriverManager.getConnection(Unknown Source)
11 at java.sql.DriverManager.getConnection(Unknown Source)
12 at com.news.util.DbUtil.getcon(DbUtil.java:18)
13 at com.news.daoImpl.TopicDaoImpl.displayTopic(TopicDaoImpl.java:17)
14 at org.apache.jsp.index_jsp._jspService(index_jsp.java:147)
15 at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
16 at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
17 at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
18 at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
19 at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
20 at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
21 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
22 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
23 at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
24 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
25 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
26 at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
27 at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
28 at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501)
29 at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
30 at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
31 at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
32 at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
33 at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
34 at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1040)
35 at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607)
36 at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:314)
37 at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
38 at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
39 at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
40 at java.lang.Thread.run(Unknown Source)

解决方法:从“开始”里的“所有程序” 里打开 “microsoft sqlserver 2008R2 ”的 SQL Server Configuration Manager(配置管理),然后下图中启用TCP/IP协议。

接着,重启数据库服务:电脑-管理-服务和应用--启动数据库服务

《Sqlserver》Javaweb项目链接sqlserver 2008R2时出现的一系列的错误的更多相关文章

  1. 使用vue-cli脚手架搭建项目,保存编译时出现的代码检查错误(ESLint)

    一.问题 出现这么写错误是什么原因呢?相信很多小白都会像我一样,第一次接触时有点二丈和尚摸不着头脑.其实是在你用vue-cli脚手架构建项目时用了ESLint代码检查工具,如下图 那么什么是ESLin ...

  2. efcore 配置链接sqlserver 记录

    本文将在asp.net core api 项目中使用efcore corefirst模式 简单配置链接sqlserver数据库,以及简单的数据库迁移操作 一 新建项目 1. 首先我们先用vs2017 ...

  3. efcore 配置链接sqlserver

    本文将在asp.net core api 项目中使用efcore corefirst模式 简单配置链接sqlserver数据库,以及简单的数据库迁移操作 一 新建项目 1. 首先我们先用vs2017 ...

  4. asp.net EFcore配置链接sqlserver

    1. 首先我们先用vs2017 创建一个空的 asp.net core api 项目 2.  在生成的解决方案下在建立一个访问数据库使用的类库CoreApi.Model,注意要选择.netcore下的 ...

  5. 关于在Java中链接SQLServer数据库中失败的原因分析

    首先声明:笔者是Java的初学者,并且一值是走在自学的道路上,长久以来只有“度娘”相伴.(加入了各种Java学习群,基本没有热心帮人解决问题的.可以理解-_-!!!)大神级的人物就不必看拙文了,没有什 ...

  6. jtds链接SqlServer数据库(整合)

    先前使用的时候没做汇总,现在结合遇到的问题总结下. 开始使用jdbc驱动配置调用SqlServer不合适,根据网上的资料修改成了jtds配置方式. 当时使用的maven配置,配置如下: <spa ...

  7. linux 环境 php 链接 sqlserver 2008

    说明 由于业务需要 在 linux 系统下的 PHP 环境中 要链接 sqlserver2008 数据库 . 添加PHP 链接数据库扩展 php-mssql dockerfile FROM hub.0 ...

  8. 使用vbScript 链接SQLserver数据库和基础操作

    使用vbs链接SQLserver数据库 数据库的创建.设计使用 management studio完成 1.本地链接数据库 set oCon = server.createObject("a ...

  9. ORACLE链接SQLSERVER数据库数据操作函数范例

    ORACLE链接SQLSERVER数据库数据操作函数范例 create or replace function FUN_NAME(LS_DJBH IN varchar2 ,LS_ITM varchar ...

随机推荐

  1. linux下自己下载的程序装哪?

    有两个选择: /usr/local:类似于C:\Program Files /opt:类似于D:\soft 其实都可以,关键是保持一致.

  2. 关于Assembly.LoadFrom和Assembly.LoadFile的区别

    区别: 1.Assembly.LoadFile只载入相应的dll文件,比如Assembly.LoadFile("a.dll"),则载入a.dll,假如a.dll中引用了b.dll的 ...

  3. Python-文件修改器

    #-*- coding: utf-8 -*- import os import sys import glob from PyQt4.QtGui import * from PyQt4.QtCore ...

  4. CentOS忘记root密码解决办法

    如果是忘记普通的用户密码,那还好说,用root登录命令行界面,修改即可. 但如果是root的话,那就需要这样修改了.   记住,这几篇文章说的都是对的,只是我复杂了,实际只需要将光标移到最后" ...

  5. Java中正数与负数操作>>、>>>的区别

    以下为个人理解,有不对的地方请提出 Java中,>>.>>>都是在数字的二进制的补码中进行的 正数的补码为本身 如33的二进制表示为 00000000 00000000 ...

  6. Java Jar maven 下载地址

    Java Jar maven 下载地址 https://repo1.maven.org/maven2/ 根据maven artifactid 查找相关jar

  7. ORACLE 中 TRANSLATE的用法

    --TRANSLATE(string,from_str,to_str) --to_str和from_str中的字符一一对应 --如果string里有,from_str字符集里没有的字符,将保留 --如 ...

  8. 如何输出long double?

    首先long double是C99引入的,但是如何printf格式化一个long double的数据的呢? scanf一个double数据,是%lf,printf一个float或者double都是%f ...

  9. Xcode 10 关于 CocoaPods 安装失败的问题RuntimeError

    xcode 10的情况下执行pod install报错了 RuntimeError - [!] Xcodeproj doesn't know about the following attribute ...

  10. 跟着百度学PHP[15]-SESSION的应用/网站登陆案例完整案例

    先把几个应该要有的页面建立好.