JSP网站连接数据库,出现以下错误提示: 
SQLSever2000 Driver for JDBC Error establishing socket 各位大侠看好我机子上的现象 : 
1.将服务器重启后,网站一切正常. 
2.过一晚上之后再打开,就出现以上错误提示 
3.再将服务器重启,又正常了,一直是这样重复.
4.我的这个JSP网站已经运行了两年了,一点问题也没有, 
只是这半个月来突然间就出现问题了,我怀疑是我对SQL SERVER 2000 数据库做到什么操作, 
可是又实现想不到原因,各位大侠觉得这是不是跟数据库的某些设置有关系啊 
我的数据库连接限制=0,也就是没有限制 小弟初学,对JSP几乎不懂,如有回复,望各位大侠能说清楚,万分感谢

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【sunhonglei2004】截止到2008-07-12 11:46:49的历史汇总数据(不包括此帖):
    发帖的总数量:38                       发帖的总分数:910                      每贴平均分数:23                       
    回帖的总数量:453                      得分贴总数量:166                      回帖的得分率:36%                      
    结贴的总数量:27                       结贴的总分数:740                      
    无满意结贴数:1                        无满意结贴分:30                       
    未结的帖子数:11                       未结的总分数:170                      
    结贴的百分比:71.05 %               结分的百分比:81.32 %                  
    无满意结贴率:3.70  %               无满意结分率:4.05  %                  
    楼主加油
      

  2.   

    楼上大哥能否说的清楚一些,这到底是JSP本身的问题,还是数据库的问题呢
      

  3.   

    SQLSever2000 Driver for JDBC Error establishing socket 如果能链接,运行一段之后出现这个错误,可以肯定是没有可用的链接了
    参考这个 http://www.java2000.net:8088/forumdisplay.jsp?fid=25
      

  4.   


    确实出现了"检查一下sql server的connection有没有full. "这种情况,那应该怎么解决呢,
      

  5.   


    大哥,我不会啊,你们说的这个"关闭连接",我根本不明白是什么意思,
    我用conn.jsp连接数据库,然后每个页面进行包含,连接代码如下:<%@ page import="java.io.*" %> 
    <%@ page import="java.util.*" %> 
    <%@ page import="java.sql.*"%> 
    <%@ page import="javax.servlet.*" %> 
    <%@ page import="javax.servlet.http.*" %> 
    <% request.setCharacterEncoding("GB2312"); %> 
    <%Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); 
    String url="jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=123"; 
    String user="sa"; 
    String password="123456"; 
    Connection con=java.sql.DriverManager.getConnection(url,user,password); 
    Statement stmt = con.createStatement();%>求各位大哥给详细讲解一下吧,
      

  6.   

    <%@ page import="java.io.*" %>
    <%@ page import="java.util.*" %>
    <%@ page import="java.sql.*"%>
    <%@ page import="javax.servlet.*" %>
    <%@ page import="javax.servlet.http.*" %>
    <% request.setCharacterEncoding("GB2312"); %>
    <%Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
    String url="jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=123";
    String user="sa";
    String password="123456";
    Connection con=java.sql.DriverManager.getConnection(url,user,password);
    Statement stmt = con.createStatement();%> 后面的代码呢?这里只是打开连接!
      

  7.   

    意思就是看看你的数据访问层里访问完数据库后有没有connection.close();这个方法.如果没有就全加上.如果你用的是连接池的方法连接的就看看池里的设置有没有什么问题,不行就全设成-1看看行不行.
      

  8.   

    SQL Server 2000 有日志可查,JSP 程序如果设计的完善也有日志可查,如果你的 JSP 站点真的是已经运行了两年并且一点问题也没有,那先从日志查起。