sql  server2000版本:8.00.2039  
jdk 1.4.2_8   and jdk5.0
CLASS_PATH:D:\DevelopmentTools\jdbc\sqljdbc.jar;C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\msbase.jar;C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\msutil.jar;C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\msutil.jar测试源码:  
import  java.sql.*;  
public  class  ConnectionTest{  
       private  void  regDriver(){  
                       try{  
                               Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");  
                               System.out.println("Driver  load  successed!");  
                       }  
                       catch(Exception  e){  
                                   System.out.println("Failed!  "+e.toString());  
                   }  
       }              
       public  static  void  main(String  agrs[]){  
                       ConnectionTest  conTst  =  new  ConnectionTest();  
                       conTst.regDriver();  
       }  
}  
 
结果  
编译通过  
运行抛出异常  java.lang.ClassNotFoundException:  com.microsoft.sqlserver.jdbc.SQLServer  Driver  
 
JDBC  先用带SP1补丁和最新支持SqlServer2005  的都是同样的问题.  
 
由于刚接触JAVA,还请各位高手帮帮小弟!!!  谢谢

解决方案 »

  1.   

    JDBC驱动没找到!你的驱动包未引入或引入不正确。你再检查一下吧,
    sql server2000没用过,不知道用的是哪个驱动包,
    帮你up一下
      

  2.   

    java.lang.ClassNotFoundException:  com.microsoft.sqlserver.jdbc.SQLServer  Driver  
    一看这个异常就知道你的驱动没有放到classpath里面
    所以JAVA运行的时候才会找不到
      

  3.   

    我将CLASS_PATH 改成CLASSPATH 后问题还是这样 异常:D:\DevelopmentTools\JDK1_5_4\lib;D:\DevelopmentTools\jdbc\sqljdbc.jar
      

  4.   

    不好意思上面写错了,应该是:
    Exception in thread "main" java.lang.NoClassDefFoundError: ConnectionTest
      

  5.   

    ConnectionTest  conTst  =  new  ConnectionTest();  好像不需要吧
    //ConnectionTest  conTst  =  new  ConnectionTest();  试下!
      

  6.   

    CLASSPATH改为:
    CLASSPATH=.;D:\DevelopmentTools\jdbc\sqljdbc.jar;C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\msbase.jar;C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\msutil.jar;C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\msutil.jar
      

  7.   

    CLASSPATH=.;D:\DevelopmentTools\JDK1_5_4\lib\;D:\jdbc\sqljdbc.jar
    JAVA_HOME=D:\DevelopmentTools\JDK1_5_4\
    path=D:\DevelopmentTools\JDK1_5_4\bin
    SqlServer:Microsoft SQL Server  2000 - 8.00.2039 (Intel X86)源码:
    public class Hello{

    public static void main(String args[]){
    try{
        Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
    System.out.println("hello world!");
    }catch(Exception e){
    System.out.println(e.toString());
    }
    }
    }运行:
    javac Hello.javajava Hello
    java.lang.ClassNotFoundException:  com.microsoft.sqlserver.jdbc.SQLServer  Driver  
      

  8.   

    将CLASSPATH重置为
    CLASSPATH=.;D:\DevelopmentTools\JDK1_5_4\lib\;
    c\jdbc\msbase.jar;c\jdbc\mssqlserver.jar;c:\jdbc\msutil.jar问题依旧,但是将包导入到eclipse中就可以使用.
    哎!真是郁闷!
      

  9.   

    添加驱动错了. 应该在工程名 单击右键->properties->Required Libraries 然后点New 添加就是了