大家好,本人遇到一个非常棘手的问题!!现在applet应用于网络开发,已经非常流行了,但是因为java applet在安全上的限制,applet好像只能访问自己所在的服务器主机(我在一个教程看到是这样说的)!!现在我想编程一个利用javaapplet访问服务器上数据库中的资源,然后用获得的数据画图!可以我用过了所有的方法,都以失败告终,用applet+servlet报java.lang.IllegalStateException: Already connected
at java.net.URLConnection.setUseCaches(Unknown Source)
at DrawPictureApplet.init(DrawPictureApplet.java:37)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
(我想这应该是个可行的方法!)
然后我又试着用applet通过jdbc_odbc桥访问mysql数据库,结果是报
java.lang.ExceptionInInitializerError
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
    at java.lang.Class.newInstance0(Class.java:355)
    at java.lang.Class.newInstance(Class.java:308)
    at sun.applet.AppletPanel.createApplet(AppletPanel.java:786)
    at sun.applet.AppletPanel.runLoader(AppletPanel.java:715)
    at sun.applet.AppletPanel.run(AppletPanel.java:369)
    at java.lang.Thread.run(Thread.java:619)
Caused by: java.security.AccessControlException: access denied (java.lang.RuntimePermission accessClassInPackage.sun.jdbc.odbc)
    at java.security.AccessControlContext.checkPermission(AccessControlContext.java:323)
    at java.security.AccessController.checkPermission(AccessController.java:546)
    at java.lang.SecurityManager.checkPermission(SecurityManager.java:532)
    at java.lang.SecurityManager.checkPackageAccess(SecurityManager.java:1512)
    at sun.applet.AppletSecurity.checkPackageAccess(AppletSecurity.java:266)
    at sun.applet.AppletClassLoader.loadClass(AppletClassLoader.java:124)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
    at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:169)
    at test.<clinit>(test.java:16)
    ... 10 more
这样的异常(我看到有教程上说可以用这样的方法访问oracal,access,所以想试一下)!!现在我快要疯掉了,请教各位大哥,有没有什么好的建议和方法,applet到底能不能访问数据库呀???答者有分,参与者本人不胜感谢!!!