略懂JDBC的请进

来源:百度知道 编辑:UC知道 时间:2024/05/28 07:44:35
下面的代码要实现连接到本机上的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

应该能连上

jdbc的jar文件得放到一个目录

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