MyEclipse 配置问题??在线求助!!!!!!!

real红叶 2009-03-21 07:14:22
java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.
at com.microsoft.jdbc.base.BaseExceptions.createException(Unknown Source)
at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source)
at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source)
at com.microsoft.jdbc.sqlserver.tds.TDSConnection.<init>(Unknown Source)
at com.microsoft.jdbc.sqlserver.SQLServerImplConnection.open(Unknown Source)
at com.microsoft.jdbc.base.BaseConnection.getNewImplConnection(Unknown Source)
at com.microsoft.jdbc.base.BaseConnection.open(Unknown Source)
at com.microsoft.jdbc.base.BaseDriver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(DriverManager.java:582)
at java.sql.DriverManager.getConnection(DriverManager.java:185)
at com.accp4u.flight.dao.BaseDao.getConn(BaseDao.java:16)
at com.accp4u.flight.dao.FlightDao.search(FlightDao.java:17)
at org.apache.jsp.result_jsp._jspService(result_jsp.java:112)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Thread.java:619)
2009-3-21 19:10:31 org.apache.catalina.core.StandardWrapperValve invoke
严重: Servlet.service() for servlet jsp threw exception
java.lang.NullPointerException
at com.accp4u.flight.dao.FlightDao.search(FlightDao.java:18)
at org.apache.jsp.result_jsp._jspService(result_jsp.java:112)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Thread.java:619)


我的程序没有问题,在其他机器上测试过。 我估计是MyEclipse 配置 或者是 tomcat6.0配置问题? 请高手帮助
...全文
202 25 打赏 收藏 转发到动态 举报
写回复
用AI写文章
25 条回复
切换为时间正序
请发表友善的回复…
发表回复
gf173237 2009-03-28
  • 打赏
  • 举报
回复
你应该是没有大sp4补丁吧?
talangzhang 2009-03-27
  • 打赏
  • 举报
回复
!
萧学森 2009-03-27
  • 打赏
  • 举报
回复
是你的数据库导的包出了问题,这样就连不到数据库,所以就没有数据,报空指针异常!!!仔细查查。。。
liqing5944 2009-03-26
  • 打赏
  • 举报
回复
我劝你尽早换数据库,如果你家里机器允许的话就装 Oracle ,要不然就装 MySQL 这个数据库很适合小型项目开发。
dxpws 2009-03-25
  • 打赏
  • 举报
回复
up
hoojo 2009-03-25
  • 打赏
  • 举报
回复
at java.sql.DriverManager.getConnection(DriverManager.java:185)
看看你的连接字符串 有没有写错啊
端口 是否禁用
驱动包 导了没有 是否 导错位置
仔细看看
如果都是对的 把tomcat 重配下
或是换个版本看看
^_*
fqli1610 2009-03-25
  • 打赏
  • 举报
回复
关注...
real红叶 2009-03-25
  • 打赏
  • 举报
回复
搞不懂了 我电脑装的SQL Server 2005 ,这是为什么java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.
real红叶 2009-03-25
  • 打赏
  • 举报
回复
我用的是SQL Server 2005
real红叶 2009-03-25
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 pang040328 的回复:]
对了 ,我想起来了,我当初是因为没有打SP4补丁才连接不了数据库的。

你打开查询分析器,点击:帮助-> 关于 ,看你的版本号是不是8.00.2039,如果不是的话就下载SQL Server 2000的SP4补丁吧
[/Quote]
真不好意思,我用的是sqls2005,你说的方法不太好用。
yudehai87 2009-03-24
  • 打赏
  • 举报
回复
jdbc配置语句为: jdbc:microsoft:sqlserver://server_name:1433

如运行程序时出现 "Error establishing socket" 错误,则应进行如下调试:


1 检查SQL SERVER 是否允许远程访问.具体步骤:

1)打开"企业管理器",打开控制台根目录>SQL Server 组>数据库
2)在相应"数据库"上单击右键,选择"属性"
3)选择"连接"选项卡,检查"远程服务器连接"下,RPC服务是否选择.

2 使用telnet IP地址 1433,系统是否提示连接出错,如系统提示出错
检查是否防火墙屏蔽了SQL SERVER 或 java IDE 的网络访问端口
如果是,关闭防火墙,重新启动SQL SERVER和java IDE,进行测试,
如果系统仍提示上述错误,尝试下列步骤

3 检查SQL SERVER 端口号及是否启用了TCP/IP协议,具体步骤:

1)打开"企业管理器",打开控制台根目录>SQL Server 组>数据库
2)在相应"数据库"上单击右键,选择"属性"
3)选择"常规"选项卡,点击"网络配置",如启用的协议中无"TCP/IP协议"将其加入
4)选择"TCP/IP协议",点击"属性",检查其端口号是否为1433
5)如端口号为1433将其修改为其它端口号,修改jdbc连接语句,将端口号同样改为新启用的端口号,如jdbc:microsoft:sqlserver://server_name:1400(假设新端口号为 1400)

以下的方法你每种的去试试:
#检查一下sql server的connection有没有full.

#如果是认证的问题.
可到sql enterprice manager->指定server->内容->安全性.
把验证改为 SQL server 及 windows.

#点选属性检查一下port是否正确.

#执行%MSSQL_HOME%\80\Tools\Binn\SVRNETCN.exe
把TCP/IP启用.

#关掉防火墙.

#把SQL server update到sp3:
http://www.microsoft.com/sql/downloads/2000/sp3.asp

经我验证,一般升级到sp3就好用了!
这篇文章是csdn文挡中心的,看看对你有没有帮助!
三月暖阳 2009-03-24
  • 打赏
  • 举报
回复
在MyEclipse里有三个配置JDK的地方,你可以改下试试,具体在哪里我忘记了,只记得是在首选项里,你可以自己看下,
xtanshuai 2009-03-24
  • 打赏
  • 举报
回复
...
pang040328 2009-03-24
  • 打赏
  • 举报
回复
对了 ,我想起来了,我当初是因为没有打SP4补丁才连接不了数据库的。

你打开查询分析器,点击:帮助-> 关于 ,看你的版本号是不是8.00.2039,如果不是的话就下载SQL Server 2000的SP4补丁吧
talangzhang 2009-03-23
  • 打赏
  • 举报
回复
java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket你用的是sql2000,看看你的jdbc连接里的url
pang040328 2009-03-23
  • 打赏
  • 举报
回复
我想你应该是在Eclipse的DBBrowser中连接的,注意用户名和密码以及端口是否为1433,或者该端口是否被占用。
驱动也要装全,数据库名称要对应,最好在数据库中将sa默认打开的数据库设置为你要打开的数据库。

我曾经也在这弄了很长时间,仔细检查就行。
三月暖阳 2009-03-23
  • 打赏
  • 举报
回复
数据库的问题吧
yooyoozoo 2009-03-23
  • 打赏
  • 举报
回复
数据裤连接出错了~!!~

MS sql server2005和ms sql server2000的数据库连接是不一样的
jdbc String url写成另外的一个了吧~
suwanjun881011 2009-03-23
  • 打赏
  • 举报
回复
heavilyarmed 2009-03-23
  • 打赏
  • 举报
回复
是数据源没配好吧
加载更多回复(5)

58,454

社区成员

发帖
与我相关
我的任务
社区描述
Java Eclipse
社区管理员
  • Eclipse
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧