《Sqlserver》Javaweb项目链接sqlserver 2008R2时出现的一系列的错误
好久没有弄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时出现的一系列的错误的更多相关文章
- 使用vue-cli脚手架搭建项目,保存编译时出现的代码检查错误(ESLint)
一.问题 出现这么写错误是什么原因呢?相信很多小白都会像我一样,第一次接触时有点二丈和尚摸不着头脑.其实是在你用vue-cli脚手架构建项目时用了ESLint代码检查工具,如下图 那么什么是ESLin ...
- efcore 配置链接sqlserver 记录
本文将在asp.net core api 项目中使用efcore corefirst模式 简单配置链接sqlserver数据库,以及简单的数据库迁移操作 一 新建项目 1. 首先我们先用vs2017 ...
- efcore 配置链接sqlserver
本文将在asp.net core api 项目中使用efcore corefirst模式 简单配置链接sqlserver数据库,以及简单的数据库迁移操作 一 新建项目 1. 首先我们先用vs2017 ...
- asp.net EFcore配置链接sqlserver
1. 首先我们先用vs2017 创建一个空的 asp.net core api 项目 2. 在生成的解决方案下在建立一个访问数据库使用的类库CoreApi.Model,注意要选择.netcore下的 ...
- 关于在Java中链接SQLServer数据库中失败的原因分析
首先声明:笔者是Java的初学者,并且一值是走在自学的道路上,长久以来只有“度娘”相伴.(加入了各种Java学习群,基本没有热心帮人解决问题的.可以理解-_-!!!)大神级的人物就不必看拙文了,没有什 ...
- jtds链接SqlServer数据库(整合)
先前使用的时候没做汇总,现在结合遇到的问题总结下. 开始使用jdbc驱动配置调用SqlServer不合适,根据网上的资料修改成了jtds配置方式. 当时使用的maven配置,配置如下: <spa ...
- linux 环境 php 链接 sqlserver 2008
说明 由于业务需要 在 linux 系统下的 PHP 环境中 要链接 sqlserver2008 数据库 . 添加PHP 链接数据库扩展 php-mssql dockerfile FROM hub.0 ...
- 使用vbScript 链接SQLserver数据库和基础操作
使用vbs链接SQLserver数据库 数据库的创建.设计使用 management studio完成 1.本地链接数据库 set oCon = server.createObject("a ...
- ORACLE链接SQLSERVER数据库数据操作函数范例
ORACLE链接SQLSERVER数据库数据操作函数范例 create or replace function FUN_NAME(LS_DJBH IN varchar2 ,LS_ITM varchar ...
随机推荐
- jrebel 7免费激活(非破解) 和 IntelliJ Idea 2017 免费激活方法
转自http://www.cnblogs.com/suiyueqiannian/p/6734412.html http://www.cnblogs.com/suiyueqiannian/p/67540 ...
- Python 的__name__属性
Python 的__name__属性: 一个模块被另一个程序第一次引入时,其主程序将运行. 如果我们想在模块被引入时,模块中的某一程序块不执行,我们可以用__name__属性来使该程序块仅在该模块自身 ...
- js+css简单效果(幕布,跑马灯)
2.js普通的盒子,css的优先级 css的优先级 !important >>>>> style 行内样式 >>>>> #id选择器 # ...
- postman--- form-data、x-www-form-urlencoded、raw、binary分别如何设置
转自:http://blog.csdn.net/wangjun5159/article/details/47781443 1.form-data: 就是http请求中的multipart/form- ...
- Easyui 二级菜单
<div class="fitem"> <label>所在城市:</label> <input id="cityId" ...
- MySQL监控脚本
zabbix监控mysql时自定key用到的脚本 #!/usr/bin/env python #-*- coding: UTF-8 -*- from __future__ import print_f ...
- unity Editor下自启动
[InitializeOnLoad] 加上这个特性,并且在静态构造函数里写上内容.即可在Unity启动的时候自启动这个Editor脚本
- zooKeeper_《ZooKeeper官方指南》一致性保障
转 http://ifeve.com/zookeeper-consistency-guarantees/ 本文翻译自<ZooKeeper官方指南>,译者:追云,校对:追云 一致性保障 Zo ...
- flask学习笔记(-操作数据库)
Python 数据库框架 大多数的数据库引擎都有对应的 Python 包,包括开源包和商业包.Flask 并不限制你使用何种类型的数据库包,因此可以根据自己的喜好选择使用 MySQL.Postgres ...
- mysql乐观锁和悲观锁
在多用户环境中,在同一时间可能会有多个用户更新相同的记录,这会产生冲突.这就是著名的并发性问题. 悲观锁:假定会发生并发冲突,屏蔽一切可能违反数据完整性的操作. 乐观锁:假设不会发生并发冲突,只在提交 ...