把三个jar文件复制到c:\j2sdk\jre\lib\ext\下c:\j2sdk是你安装JDK1.4的路径

解决方案 »

  1.   

    to draco2002:
       指明了classpath应该是对的,当然,放在jdk里也可以,但我试了也不行
      

  2.   

    忘了说了,jdk版本是1.4.2,数据库sqlserver2000
      

  3.   

    你怎么指定的classpath?
    你可以在命令行方式中执行:java -verbose (在根目录下).
    看它都加载了什么类,从哪个目录下加载的?
      

  4.   

    try {
    Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); 
    } catch (Exception e) {
    // TODO: handle exception
    }
    在这而把错误堆栈打出来,看看到底是什么毛病,错误不能这么处理的,不然出现了错你也不知道的,建议使用log日志输出来
      

  5.   

    把三个jar文件复制到c:\j2sdk\jre\lib\下c:\j2sdk是你安装JDK1.4的路径
      

  6.   

    to shangqiao(伤桥) :
      错误是classnotfound,但我明明classpath是正确的。
      E:\java\train;.;D:\jdbc\sql\lib\msbase.jar;D:\jdbc\sql\lib\mssqlserver.jar;D:\jdbc\sql\lib\msutil.jar
      奇怪的是,在eclipse运行报这样的错,在命令行里运行居然正确了,这怎么回事?是eclipse的原因?
      

  7.   

    我机器上还安装了jbuilder,不知是否跟上有关?
      

  8.   

    从错误来看,估计还是你的classpath没有设置好,
      

  9.   

    to vongood:
      重启N次了,依然如故
    to zgysc:
      你是说eclipse导入那三个包?没听说 过,在环境变量里设置了就应该可以的。
    to  drugon:
      你看,错在哪里?
      

  10.   

    重下sqlseverbeta2版的驱动程序安装包试一下,自动安装的.
      

  11.   

    顶,各位用eclipse都好用吗
    to songthing:
      要是安装文件有问题,就不可能安装成功,在命令行里也不可能运行正常,但现在是命令行里可以运行
      

  12.   

    String user="sb"; 
    ---------------------------------
    jbuilder用的是自带的jdk,
    加到project libarary 就可以了。