略懂JDBC的请进

下面的代码要实现连接到本机上的Access数据库(与class文件同一文件夹中的HDB.mdb)上
import java.sql.*;

class Test
{
public static void main( String arg[] )
{
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

String url =" jdbc:odbc:HDB";
Connection con = DriverManager.getConnection(url,"","");

Statement stmt = con.createStatement();

ResultSet rs = stmt.executeQuery( "SELECT * FROM \"User\" WHERE Name = \'1\'");
while (rs.next())
{
System.out.println(rs.getString(1));
}

} catch ( Exception ex ) {
System.out.println( ex.toString()
}

}
}

有异常java.sql.SQLException: No suitable driver found for jdbc:odbc:HDB 哪里出错了?要怎样才可以正常连接上Access 数据库?
能不能再详细一点点```我刚接触JDBC

这样是ODBC,需要设置的,如果想直接连文件URL

jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=HDB.mdb

这样写,不行的加上项目路径/项目名/HDB.mdb
再不行就加上绝对路径D:/HDB.mdb

这种直连的,现在很少用了,都不太会用了。
你把

String url = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=d:/HDB.mdb";

换成你的路径就可以了。好象不能用相对路径。

你把HDB.mdb放在项目根目录。然后url 用

jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=HDB.mdb

应该能连上
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-01-23
jdbc的jar文件得放到一个目录
第2个回答  2009-01-23
jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=HDB.mdb
相似回答