首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

到主机 的 TCP/IP 连接失败。 java.net.ConnectException: Connection refused: connect,该如何处理

2012-01-19 
到主机的 TCP/IP 连接失败。 java.net.ConnectException: Connection refused: connect我用的sqlserver2005

到主机 的 TCP/IP 连接失败。 java.net.ConnectException: Connection refused: connect
我用的sqlserver2005

Java code
public class ConnDB {    public Connection conn=null;    public Statement stmt=null;    public ResultSet rs=null;    private static String propFileName="/com/connDB.properties";    private static Properties prop=new Properties();    private static String dbClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver";//com.microsoft.jdbc.sqlserver.SQLServerDriver    private static String dbUrl="jdbc:sqlserver://127.0.0.1:1422;DatabaseName=OnLineExam";    private static String dbUser="sa";    private static String dbPwd="123";        public static Connection getConnection()    {        Connection conn=null;        try        {            Class.forName(dbClassName).newInstance();            conn=DriverManager.getConnection(dbUrl,dbUser,dbPwd);        }        catch(Exception e)        {            e.printStackTrace();        }        if(conn==null)        {            System.err.println("数据库连接失败!");        }        return conn;    }}



以下是异常代码
Java code
com.microsoft.sqlserver.jdbc.SQLServerException: 到主机  的 TCP/IP 连接失败。 java.net.ConnectException: Connection refused: connect    at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(Unknown Source)    at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(Unknown Source)    at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(Unknown Source)    at java.sql.DriverManager.getConnection(DriverManager.java:582)    at java.sql.DriverManager.getConnection(DriverManager.java:185)    at com.hs.core.ConnDB.getConnection(ConnDB.java:40)    at com.hs.core.ConnDB.excuteQuery(ConnDB.java:56)    at com.hs.dao.StudentDAO.checkStudent(StudentDAO.java:17)    at com.hs.action.StudentAction.studentLogin(StudentAction.java:64)    at com.hs.action.StudentAction.execute(StudentAction.java:26)    at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)    at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)    at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)    at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)    at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)    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 com.hs.core.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:39)    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)    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)数据库连接失败!2010-2-24 17:00:37 org.apache.struts.action.RequestProcessor processException警告: Unhandled Exception thrown: class java.lang.NullPointerException2010-2-24 17:00:37 org.apache.catalina.core.StandardWrapperValve invoke严重: Servlet.service() for servlet action threw exceptionjava.lang.NullPointerException    at com.hs.core.ConnDB.excuteQuery(ConnDB.java:57)    at com.hs.dao.StudentDAO.checkStudent(StudentDAO.java:17)    at com.hs.action.StudentAction.studentLogin(StudentAction.java:64)    at com.hs.action.StudentAction.execute(StudentAction.java:26)    at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)    at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)    at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)    at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)    at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)    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 com.hs.core.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:39)    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)    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) 


请高手来看看为啥出错

[解决办法]
连不上db server,看看你的网络环境还有db的ip是否是对的
[解决办法]
会不会是端口的问题?我记得默认的端口是1433
[解决办法]
代码确实没有问题的,看看你的端口号吧,应该就是端口好的原因了
[解决办法]
应该是端口号有问题

[解决办法]
你改了端口吗,应该是1433吧
[解决办法]
端口没配置好。
开始==>所有程序==>microsoft SqlServer2005==>配置工具==>sqlserver configuration manager

照这样配置完,重启下服务器就可以了。
[解决办法]
sqlserver2005数据库的TCP/IP协议未开启

热点排行