数据库是 SQL 2000 简体中文版

解决方案 »

  1.   

    这个问题很复杂,一般是因为本的socket资源被用尽.如socket的端口无法在建立等等.但是我想你可能不是这个原因.
    还有一种可能是我曾经遇到过得.jdbc的版本和你的sdk版本不一直.或者是jdbc的版本和数据库的版本不一致.你要仔细查对一下
      

  2.   

    你的webserver是什么?
    你用什么连的,是JDBC-ODBC,还是Merant之类的
      

  3.   

    用的是Sql Server 2000的那种Driver
      

  4.   

    那种Driver?
    把代码亮出来吧?!
      

  5.   

    import java.sql.*;
    import javax.sql.*;
    import com.microsoft.*; //看这里,应该明白是什么驱动了吧public class databaseConnection {
      Connection conn=null;
      public databaseConnection() {
      }
      public Connection getConnection() {
         if (conn==null) {
               try {
         Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
                 conn=DriverManager.getConnection("jdbc:sqlserver://leo:1433;user=sa;password=sa;DatabaseName=ems");
                }
              catch(Exception e)
              {
                System.out.println("Error getConnection Function " + e);
      }
         }
         return this.conn;
        }
    }
      

  6.   

    看看sql server的server network utility, 有没有开tcp/ip 1433的server network library.
      

  7.   

    我的测试结果
    Win2000+tomcat323+sqlserver
    我从ms下mssqlserver.tar(好大),解压,msjdbc.tar再解压,msbase.jar、mssqlserver.jar、msutil.jar放到tomcat/lib目录下,运行
    <%@ page import = "com.microsoft.*,java.sql.*" %> 
    <% 
    Connection conn = null;
    try {
        Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
                conn=DriverManager.getConnection("jdbc:sqlserver://myname:1433;user=sa;password=sa;DatabaseName=mzg");
    out.print(conn);
                }
              catch(Exception e)
              {
                out.println("Error getConnection Function " + e);
      }
    %> 正常显示com.microsoft.jdbc.sqlserver.SQLServerConnection@10a0d6 
    连上了吧,没包错
      

  8.   

    我是用这种方法,不需下载
    <%@ page import="java.sql.*" %>
    <%@ page import="java.io.*" %><%
    Class.forName("com.ashna.jturbo.driver.Driver");
    Connection conn = DriverManager.getConnection("jdbc:JTurbo://202.115.112.22:1433/forum","sa", "");
    %>
      

  9.   

    问题终于找到,虚惊一场:)原来是leo这台电脑装了个,金山网镖,不小心将级别设置为高级别了,所以。散分,散分,只是不好意思,让大家分心了:)