jsp access

来源:百度知道 编辑:UC知道 时间:2024/09/22 07:00:30
String spath = "db\\stuinfor.mdb";
String dbpath = application.getRealPath(spath);
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ="+dbpath;
out.print(url);
Connection con=DriverManager.getConnection(url);
打印信息及错误报告:
jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\ROOT\db\stuinfor.mdbjava.sql.SQLException: [Microsoft][ODBC Microsoft Access 驱动程序] '(未知的)'不是一个有效的路径。 确定路径名称拼写是否正确,以及是否连接到文件存放的服务器。
要是把数据库放在root下就不会有问题,但是我想把它放在db文件夹下,放在db下总是说找不到文件,谁能告诉我啊,解决了我会加分的

String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=数据库名"

String spath = "db\\stuinfor.mdb";
String dbpath = application.getRealPath(spath);

问题在这里.

你先使用完整的路径试试。
然后再使用RealPath