sun.jdbc.odbc.JdbcOdbcDriver //sun Not Sun

解决方案 »

  1.   

    谢谢了,是我错把sun写成Sun,但现在,好象是没有权限,我该怎样设定呢?
    提示如下:
    java.security.AccessControlException: access denied (java.lang.RuntimePermission
     accessClassInPackage.sun.jdbc.odbc)
            at java.security.AccessControlContext.checkPermission(AccessControlConte
    xt.java:269)
            at java.security.AccessController.checkPermission(AccessController.java:
    401)
            at java.lang.SecurityManager.checkPermission(SecurityManager.java:524)
            at java.lang.SecurityManager.checkPackageAccess(SecurityManager.java:149
    1)
            at sun.applet.AppletSecurity.checkPackageAccess(AppletSecurity.java:190)
      

  2.   

    用APPLET直接连的方式是不行的
    我建议你用几种方法一种是用APPLET和SERVERLET通讯读写和操作数据库。还有一种是我经常用的,用RMI远程调用的方式。
      

  3.   

    save the following (between the two lines) to a file (test.policy)
    ------------------------------------------------
    grant {
        permission java.lang.RuntimePermission "accessClassInPackage.sun.jdbc.odbc";
        permission java.util.PropertyPermission "file.encoding", "read";
    };
    --------------------------------------------------appletviewer -J-Djava.security.policy=test.policy applet.html
      

  4.   

    to:wobelisk() 用这种方法是可以在appletviewer中通过,但在IE中就没有办法运行啊
      

  5.   

    add this line to the policy file:permission java.net.SocketPermission "*", "connect, listen";
      

  6.   

    SQL Server驱动程序没有加载
      

  7.   

    看看有多麻烦,我给你的两个建议为什么不采纳呢如果用RMI,你的程序都不用改
      

  8.   

    大家看看我的一个程序把
    APPLET程序在本地读写文件/执行数据库操作无本地授权,无须安装证书,数据库使用的是MS SQL SERVER 2000
    演示地址为
    http://www.kaowang.com/pub/ice/ice.html
    准考证号为 
    240199990001
    开始朋友测试的时候没有修改本地的授权文件,居然可以很好的运行,后来又过了一段时间又发现,居然连证书都不装了,居然还可以正常运行。