应该可以的
要访问Applet来自的服务器
经过信任的限制会少一点

解决方案 »

  1.   

    看你数据库的访问方式,如果是 http://xxx.xxx.xxx/3306
    之类的可以。
      

  2.   

    CAYU(中原)  :    怎样访问呀?是不是如http://xxx.xxx.xxx/3306之类,那岂不是要在服务器端放置Java Servlet?
       
      

  3.   

    To CAYU(中原) :必须在服务器端放Servlet吗?能否给个简单的例子?谢了。
      

  4.   

    这个其实比较简单,用jdbc就可以,用法和普通的application没多大区别。不过要注意的是,applet所在的服务器应该就是数据库服务器(这是applet的安全限制)。还有版本问题,浏览器只支持到jdbc1.2,也就是说,你在applet里最好只用jdbc的核心类,除此之外就没什么了。至于jdbc的用法网上到处都是,几乎每本关于java的书都会讲到。good luck!
      

  5.   

    TO hardtoreg(柱子) :
    JDBC:ODBC:数据源   这里的数据源是本地呀。你说的“applet所在的服务器”是指发布applet的服务器码?我还是不明白,applet被download到客户的浏览器以后,还能像本地一样访问数据库吗?
      

  6.   

    TO hardtoreg(柱子) :
    JDBC:ODBC:数据源   这里的数据源是本地呀。你说的“applet所在的服务器”是指发布applet的服务器码?我还是不明白,applet被download到客户的浏览器以后,还能像本地一样访问数据库吗?
      

  7.   

    我使用jdbct-odbc访问sql2000(同时是web服务器)为何总提示:
    access denied (java.lang.RuntimePermission accessClassInPackage.sun.jdbc.odbc) at java.security.AccessControlContext.checkPermission(AccessControlContext.java:270) at java.security.AccessController.checkPermission(AccessController.java:401) at java.lang.SecurityManager.checkPermission(SecurityManager.java:542) at java.lang.SecurityManager.checkPackageAccess(SecurityManager.java:1513) at sun.applet.AppletSecurity.checkPackageAccess(AppletSecurity.java:166) at sun.applet.AppletClassLoader.loadClass(AppletClassLoader.java:109) at java.lang.ClassLoader.loadClass(ClassLoader.java:262) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:322) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:130) at Applet1.init(Applet1.java:23) at sun.applet.AppletPanel.run(AppletPanel.java:341) at java.lang.Thread.run(Thread.java:536)
      

  8.   

    有个授权文件需要你编辑授权。java.policy。
      

  9.   

    要客户端有jre才可以,很烦的
    在你的jre\lib\security下有一个java.policy文件,可以手工编辑授权
    还可以在jre\bin下有个policytool.exe文件可以执行,偷懒的方法是设为Allpermission(不知是不是这样拼写,大概就这样吧),自己看看应该会操作的,祝你好运
      

  10.   

    最好applet和servlet连接,让servlet去访问数据库,