应该不会呀!觉得你的是没有问题的,下面是我的,好像和你的没有什么区别!是不是你的设置没有处理好的问题?String url="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=C:\\Tomcat\\webapps\\ROOT\\myApp\\msgcenter.mdb";
Connection conn = null;

try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
                  conn=DriverManager.getConnection(url);
Statement stmt=conn.createStatement();

}catch(Exception ex)
{
}

解决方案 »

  1.   

    我以前在ASP中也遇到过类似这样的问题
    后来我把
    <%dim conn,sqlstr,DBPath
    dim bodymax,name,url,gbook_url,password,count,today_count,today_time,setup_ip,setup_time
    DBPath = Server.MapPath("/datas/mydata_source.mdb")
    Connstr = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="& DBPath
    Set conn = Server.CreateObject("ADODB.Connection")
    Conn.open Connstr%>
    换成了
    <%
    dim conn
    dim connstr
    dim db
    db="../datas/mydata_source.mdb"
    Set conn = Server.CreateObject("ADODB.Connection")
    connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(""&db&"")
    conn.Open connstr
    %>就没有问题了,你把JSP的代码也换换看?
      

  2.   

    “我把ds.mdb放在和页面相同目录了”
    ----------------------------------------------
    假设你的虚拟目录是c:\mywork
    那么依次放到c:\mywork\WEB-INF\classes、c:\mywork\WEB-INF\lib、c:\mywork、%tomcat_home%下试试看,这些都是启动tomcat的jvm的class loader路径