日期:2014-05-18  浏览次数:20769 次

连接Access出错(急)
在login.jsp文件中代码:
<%
    //   *****************   数据库连接代码 开始   *****************  
    //异常处理语句  
    try  
    {  
    //以下几项请自行修改  
    String   spath= "C:\\Tomcat   5.0\\webapps\\test\\WEB-INF\\lib\\t_test.mdb ";       //文件的路径  
    String   dbpath   =   application.getRealPath(spath);   //转化成物理路径  
    String   dbname   =   " ";   //Acess   数据库用户名,没有则为空  
    String   user   =   " ";   //Acess   数据库密码,没有则为空  
    //数据库连接字符串    
    String   url   = "jdbc:odbc:Driver={Microsoft   Access   Driver   (*.mdb)};DBQ= "+dbpath;    
    //加载驱动程序  
    Class.forName( "sun.jdbc.odbc.JdbcOdbcDriver ");  
    //建立连接  
    Connection   conn=   DriverManager.getConnection(url);    
    //创建语句对象  
    Statement   stmt=conn.createStatement  
    (ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);  
    //   ****   数据库连接代码 结束   *********  

    //***********   测试数据代码开始   *******************************  
    String   sql   =   "select   *   from   user ";  
    ResultSet   rs   =   stmt.executeQuery(sql);  
    out.print( " <br> 恭喜你!数据库连接成功! ");  
    while(rs.next())  
    {  
    out.print( "用户名: "   +   rs.getInt( "u_user "));  
    out.print( "   密码: "   +   rs.getString( "u_password ")   +   " <br> ");  
    }  
    //***********   测试数据代码结束   *******************************  
    rs.close();   //关闭记录集对象  
    stmt.close();   //关闭语句对象  
    conn.close();   //关闭连接对象  

    }catch(Exception   e){  
      out.print( "数据库连接错误!,错误信息如下: <br> ");  
      out.print(e.getMessage());  
    }  
%>
运行后报错如下:
数据库连接错误!,错误信息如下:
[Microsoft][ODBC   Microsoft   Access   Driver]   文件名无效。

请问要怎么改???

------解决方案--------------------
String dbpath = application.getRealPath(spath); //转化成物理路径


把上面这个去掉