好像是把连接字符串换成下面这种格式就可以了,你试试  String sConnStr = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=" & server.MapPath("DateBase/WEBDB.mdb") ;

解决方案 »

  1.   


    不用JDBC:ODBC bridge直接操作Access 数据库 阅读次数392 出处 http://www.wenhui.org 痕迹         [中文JAVA技术网 2003-01-23] /*
    用JDBC来连接数据库有很两种方式,如
    <1>JDBC:ODBC bridge, <2>直接连接方式.
    第二种方式有很多好处,它可以独立于依赖于系统的odbc数据源,存储数据的database
    可以自由地移动,例如对个人站点的数据库更具有优势.这里我谈谈平时自己用这种方式 开发的感受.希望对大家有所帮助.
    运行环境:Win2k advance server(English version),
    JSDK 1.4.1
    Microsoft Access Database(Office XP系列) 
    */import java.io.*;
    import java.sql.*;public class MobileDatabase
    {
    public static void main(String[] args)
    {
    try{
    //Load JDBC driver
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");/*这里的数据库的url一定要写正确,这是关键,其中DBQ可以绝对路径,也可以是相对路径,为了体现数据存储路径的/独立性,你可以将数据库copy到不同的位试一下*/
    String dbUrl = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=access\\test.mdb";Connection con = DriverManager.getConnection(dbUrl,"",""); 
    Statement state = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
    ResultSet.CONCUR_UPDATABLE);
    //执行SQL语句
    String sql = "select * from address";
    ResultSet rs = state.executeQuery(sql);//打印测试
    if( rs != null ){
    while( rs.next() ){
    System.out.println("\t" + rs.getString("name"));
    }
    rs.close();
    con.close();
    }
    }
    catch(Exception e){ 
    e.printStackTrace();
    }
    }}//End class MobileDatabase附:数据库test.mdb的结构设计:
    字段 类型 长度(字节)
    -----------------------------
    name text 8
    sex bool (系统指定) 
    age int (系统指定)
    email text 20
    -----------------------------
    自已加几条记录到里面就可以测出结果了. 
     
     
       
     
        
      
     
      推荐文章 
      实战JBuilder7+WebLogic7存取SQL Server2000 
    SQL Server 2000 JDBC驱动程序 
    用OCI方法连接Oracle数据库 
    Java数据库连接(JDBC)1 
    Java数据库编程中查询结果的表格式输出 
    jsp连接数据库大全 
    使用 JSP 技术和 JDBC 技术访问基于 Web 的动态数据 
    JDBC接口技术 
    Java数据库编程中查询结果的表格式输出 
    JDBC专题介绍 
     
        
     
      
      

  2.   

    连接字符串设置为:
    String connectString = "jdbc:odbc:driver={Microsoft Access Driver *.mdb)};DBQ=MyDataBase.mdb";