我写了一段applet的代码,其中有一部分会访问数据库,SQLserver的。在Eclipse里运行正常。再写一个.html加入applet,抛出
java.security.AccessControlException: access denied (java.lang.RuntimePermission accessClassInPackage.sun.jdbc.odbc)
异常!
如果我把访问数据库的代码注释掉,特别是:Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
这一行,网页就可以正常载入applet了。
java.security.AccessControlException: access denied (java.lang.RuntimePermission accessClassInPackage.sun.jdbc.odbc),这是什么问题呀?
------解决方法--------------------------------------------------------
是不是安全的问题?
------解决方法--------------------------------------------------------
applet的沙箱机制。不可以直接访问数据库的。
------解决方法--------------------------------------------------------
为了安全,APPLET对访问数据库做了限制!!
------解决方法--------------------------------------------------------
java的沙箱机制