我必须这样做,因为我们有一个未知数量的访问数据库,用户可以使用我们的程序选择这些数据库,以便从中处理数据。
答案 0 :(得分:0)
这是连接代码:
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();
String database = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=ACCESS_FILE_PATH/FILE_NAME.mdb";
connection = DriverManager.getConnection( database ,"username","password");
答案 1 :(得分:0)
我按照以下方式做到了:
首先,创建一个db DB1.MDB,其中包含一个名为“table1”的表;
第二,配置ODBC,创建名为“Access2000”的DatabaseSource。
import java.sql。*;
class database {
public static void main(String args[]) {
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url="jdbc:odbc:Access2000";
Connection connection=DriverManager.getConnection(url);
Statement statement = connection.createStatement();
String sql="SELECT * FROM table1";
ResultSet rs = statement.executeQuery(sql);
String tt;
while (rs.next()) {
System.out.print("name:" + rs.getString("Name"));
System.out.println("age:" + rs.getString("Age"));
}
rs.close();
connection.close();
}
catch(Exception ex){
System.out.println(ex);
System.exit(0);
}
}
}