应该不会呀!觉得你的是没有问题的,下面是我的,好像和你的没有什么区别!是不是你的设置没有处理好的问题?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)
{
}
Connection conn = null;
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
conn=DriverManager.getConnection(url);
Statement stmt=conn.createStatement();
}catch(Exception ex)
{
}
后来我把
<%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的代码也换换看?
----------------------------------------------
假设你的虚拟目录是c:\mywork
那么依次放到c:\mywork\WEB-INF\classes、c:\mywork\WEB-INF\lib、c:\mywork、%tomcat_home%下试试看,这些都是启动tomcat的jvm的class loader路径