去掉Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();
DriverManger.RegisterDriver(new sun.jdbc.odbc.JdbcOdbcDriver)(语法大体是这样的,分动态和静态载入驱动)
提醒一句,import那个sun.jdbc.odbc包试下静态引入,看看是不能访问jdbc驱动本身的安全问题,还是jdbc驱动中触发的安全异常?后者的话,以前有些帖子是关于浏览器的安全问题的,可以参照。Good luck!:)

解决方案 »

  1.   

    用appletviewer运行一下,看看什么异常。
    如果appletviewer正常,在ie的异常可以用如下方式尝试解决
    1、使用plug-in(appletviewer正常,此方式绝对可以)
    2、使用jdk1.1.*版本,设置好sun.jdbc.odbc的类路径或在html文件中将服务器提供的sun.jdbc.odbc的类设在codebase中
      

  2.   

    用appletviewer运行一下,看看什么异常。
    如果appletviewer正常,在ie的异常可以用如下方式尝试解决
    1、使用plug-in(appletviewer正常,此方式绝对可以)
    2、使用jdk1.1.*版本,使用jdbc驱动,不要使用jdbc-odbc,在网络有问题,设置好jdbc的类路径或在html文件中将服务器提供的jdbc的类设在codebase中即可。
      

  3.   

    不,在appletviewer中就有问题,信息如下:
    access denied (java.lang.RuntimePermission accessClassInP
    java.security.AccessControlException: access denied (java
     accessClassInPackage.sun.jdbc.odbc)难道是访问jdbc驱动本身的安全问题?我改了浏览器的安全设置还是不行。
    我的ClassPath需要怎么设?缺省的难道就不行吗?
      

  4.   

    静态加载驱动,你试过没有?在一个简单的applet里面将自己system的环境变量显示出来,看看有没有什么问题?特别是classpath:)
      

  5.   

    我发现现在连最简单的application程序都要出错(类似于hello world):
    public class webtest1 { public static void main(String args[]) {
    System.out.println("JDK Test");}
    }
    用java webtest1 执行时出以下错:
    Exception in thread "main" java.lang.NoClassDefFoundError: webtest1
    我都要疯了,怎么java这么麻烦。到底需要怎么配置?
      

  6.   

    这个问题搞定了,classpath写错了一个字。惨痛教训。
    可惜jdbc问题依旧。
    谢谢各位帮忙。