try{
  Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
  Connection ExlCon = DriverManager.getConnection("jdbc:odbc:MyAccess");
}catch(Exception e){
  System.err.println("DbControl(): " + e.getMessage());
}
看看是什么异常

解决方案 »

  1.   

    java.security.AccessControlException: access denied (java.lang.RuntimePermission accessClassInPackage.sun.jdbc.odbc)
            at java.security.AccessControlContext.checkPermission(AccessControlContext.java:273)
            at java.security.AccessController.checkPermission(AccessController.java:404)
            at java.lang.SecurityManager.checkPermission(SecurityManager.java:545)
            at java.lang.SecurityManager.checkPackageAccess(SecurityManager.java:1516)
            at sun.applet.AppletSecurity.checkPackageAccess(AppletSecurity.java:169)
            at sun.applet.AppletClassLoader.loadClass(AppletClassLoader.java:107)
            at java.lang.ClassLoader.loadClass(ClassLoader.java:264)
            at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:324)
            at java.lang.Class.forName0(Native Method)
            at java.lang.Class.forName(Class.java:135)
            at DDXX.ShowData(DDXX.java:152)
            at DDXX.action(DDXX.java:136)
            at java.awt.Component.handleEvent(Component.java:5233)
            at java.awt.Component.postEvent(Component.java:3779)
            at java.awt.Component.postEvent(Component.java:3789)
            at java.awt.Component.postEvent(Component.java:3789)
            at java.awt.Component.dispatchEventImpl(Component.java:3517)
            at java.awt.Component.dispatchEvent(Component.java:3363)
            at java.awt.EventQueue.dispatchEvent(EventQueue.java:448)
            at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:193)
            at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:147)
            at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:141)
            at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:133)
            at java.awt.EventDispatchThread.run(EventDispatchThread.java:101)
      

  2.   

    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    Connection ExlCon = DriverManager.getConnection("jdbc:odbc:MyAccess","用户名"."密码");
      

  3.   

    你是用applet访问本地数据库吧?
      

  4.   

    上传了一些文档你自己看看吧
    http://wwangl.8u8.com/security.zip
      

  5.   

    为感谢wwangl(???)!!!先加分40 To:wwangl(???) 
      

  6.   

    To:wwangl(???)  
    好象没多大用处! 
      

  7.   

    是一些安全机制方面的文档,你的问题是要用applet访问本地文件(数据库),这在java 1中是绝对不允许的。在java 2中要求不那么严格了,但也由安全限制,这些文档是教你如何得到权限,打破沙箱,用applet访问本地文件,根本不是你的数据库的问题。