《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 ...
随机推荐
- Sphinx-实战
配置完成后, 有了数据源.索引文件存储位置等, 便可以使用 indexer 工具创建索引, 收集要被检索的数据 -c 指定配置文件 默认使用 etc/sphinx.conf --all 对所有索引重新 ...
- Python vs Ruby: 谁是最好的 web 开发语言?
Python 和 Ruby 都是目前用来开发 websites.web-based apps 和 web services 的流行编程语言之一. 这两种语言在许多方面有相似之处.它们都是高级的面向对象 ...
- 解决在开发环境中访问json配置文件时报HTTP 错误 404.3 - Not Found
问题描述: 在做demo时,使用json文件做配置文件,访问时,http状态提示:404.3错误,经验证json确认存在,路径也没有问题, 在浏览器地址栏里直接访问json时也提示同样的错误, 根据错 ...
- NPOI(2.1.3)向excel中插入图片,xls文档图片插入成功,xlsx文档图片插入失败
众所周知,NPOI对xls和xlsx两个版本的excel文档的操作并没有一个统一的支持, 程序若想兼容这两个版本的操作,必须根据excel版本分别去调用HSSF和XSSF这两套操作库, 之前一直不明白 ...
- mysql-ubuntu14.04彻底卸载mysql
删除mysql的数据文件 sudo rm /var/lib/mysql/ -R 删除mysql的配置文件 sudo rm /etc/mysql/ -R 自动卸载mysql(包括server和clien ...
- Zip 压缩问题件,获取真实扩展名
].InputStream); foreach (var element in _ZIP.Entries) { using (System.IO.StreamReader _ddd = new Sys ...
- RESTORE DATABASE命令还原SQLServer 数据库 bak
今天在sqlServer20005 的management studio里使用bak文件还原数据库的时候,总是失败!Restore failed for Server 'ADANDELI'. (Mi ...
- 强大的响应式jQuery消息通知框和信息提示框插件
lobibox是一款功能很强大的jQuery消息通知框和信息提示框插件.这个插件分为两个部分:消息通知框和信息提示框.它能很好的结合Bootstrap使用. 信息提示框 lobibox的信息提示框能够 ...
- NGUI ScrollView中的Bounds
获取到的Bounds值是固定的,是因为Bounds区域的计算是被动计算,需要主动调用使其刷新 scrollView.InvalidateBounds(); 另外Bounds的Min和Max似乎和NGU ...
- python3 解析xml
转载:http://www.jb51.net/article/79494.htm 这篇文章主要为大家详细介绍了深入解读Python解析XML的几种方式,以ElementTree模块为例,演示具体使用方 ...