你确认是class.zip这个文件吗?如果是WIN2K的话,就很简单了。
我的电脑-属性-高级-环境变量,找到classpath,把class.zip这个文件所在的位置加到classpath里去。没有没有classpath,可以我的电脑-属性-高级-环境变量-用户变量(或系统变量)-新建,变量名classpath,变量值.;X:\XXX\class.zip,把X换成class.zip的实际路径,当然class.zip可以放到任何地方,再注销一下就可以了。

解决方案 »

  1.   

    谢谢:czb(草中宝) 
    是jdbc-3_0-pfd3-classes.zip我改名为jdbc.zip可以吗?
    注销一下?注销win2k?还有一个问题,怎么能知道自己用的jdbc的版本?源程序不用改吗?
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    这条程序能自动找到新版的jdbc Class吗?
      

  2.   

    最好不要改名为jdbc.zip,要改也改成别的文件名,因为jdbc是一个比较特殊的名字,你可以改为jdbc-3_0-classes.zip等名字啊。
    下载的时候就知道拉,或者安装的时候就有一个jdk1.3目录什么的,你一看就知道拉。其实在程序里边应该也可以检测得到的,不过我没有做做。
    源程序不用改,Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");可以照样运行。其实这是JDK自带的包,装好了JDK1.2版本以上就有了。
    另外你可以参考一下http://www.csdn.net/expert/Topic/327/327223.shtm,我在里边也帮你回答了一些。
      

  3.   

    SORRY,我看错人了,以为http://www.csdn.net/expert/Topic/327/327223.shtm也是你提出来的,不过你也可以过去看看。
    是win2k的话,如果你的classpath是建在我的电脑-属性-高级-环境变量-系统变量,需要注销,如果是用户变量好象不需要注销,我的是系统变量。
      

  4.   

    谢谢:czb(草中宝)
    我按你的方法式了(用的是jdbc-3_0-classes.zip)
    在用户变量和系统变量里都加了
    可是还是不好使,还是不认那两个该死的变量:(
      

  5.   

    在程序开始的地方有没有下面的语句?
    import javax.sql.*;
      

  6.   

    谢谢:czb(草中宝)
    我没加。可加上了以后那两个变量被认出来了,可出现了
    Attribute javax.sql.* has no value 错误:(这是怎么回事?
      

  7.   

    sorry还是没认出来,刚才的错误是因为我的输入错误
      

  8.   

    import javax.sql.ResultSet.*;
    再不行的话,试下import java.sql.ResultSet.*;
      

  9.   

    javax.sql.ResultSet.*;有问题,好像不认我查了jdk1.3 DOC,没有!是在jdbc3.0里的吧,如果是这样证明jdbc3.0的class还是没加上:(
      

  10.   

    我记不清楚是哪里的了,你两个都试一下吧
    试下import java.sql.ResultSet.*;
      

  11.   

    如果我直接装jB5.0是不是就没问题了,jb5.0带不带jdbc>2.0?