String sDBDriver="sun.jdbc.odbc.JdbcOdbcDriver";
String dbUrl = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=C:/Tomcat/webapps/webApp/data/data.mdb";you maybe need to use the absolutely path to specify it.

解决方案 »

  1.   

    看我写的例子
    http://61.131.30.58/123/Develop/Java/SC/MySource.htm
    通过JDBC访问Access数据库,JSP与JavaBean结合,纯Servlet形式
      

  2.   

    楼主用的函数是ASP里的
    在JSP中转换虚拟路径到实际路径的方法为:servletContext.getRealPath(dbpath)
      

  3.   

    http://61.131.30.58/123/Develop/Java/SC/MySource.htm
      

  4.   

    代码如下,请高手帮改一下,怎么能用相对路径来实现连接access数据库
    package com.wfd.portal.common;import javax.sql.DataSource;
    import javax.naming.Context;
    import javax.naming.InitialContext;import org.springframework.jdbc.datasource.DriverManagerDataSource;public class DBUtil {
      private static DataSource ds = null;  public static DataSource getDataSource(){
        try {
          DriverManagerDataSource ds = new DriverManagerDataSource();
          ds.setDriverClassName( "sun.jdbc.odbc.JdbcOdbcDriver");
          ds.setUrl( "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=E:\\WFD\\web\\meixx.mdb");
          ds.setUsername( "");
          ds.setPassword( "");
          return ds;
        }
        catch (Exception e) {
          e.printStackTrace();
          throw new RuntimeException("Get Datasource error!\n " + e.getMessage());
        }
      }
    }