这个你可以尝试一下,
根据扩展名,自动判断是何种数据库,
然后调用响应的驱动,
但是对于access数据库来说,智能通过jdbc:0odbc(听说也有直接连的jdbc)jiu
就存在修改odbc的问题,如何修改,是个难题
根据扩展名,自动判断是何种数据库,
然后调用响应的驱动,
但是对于access数据库来说,智能通过jdbc:0odbc(听说也有直接连的jdbc)jiu
就存在修改odbc的问题,如何修改,是个难题
{
public static void main(String[] args)
{
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();
java.sql.Connection conn = DriverManager.getConnection("jdbc:odbc:;DRIVER=Microsoft Access Driver (*.mdb);DBQ=test.mdb;PWD=","","");
java.sql.Statement st = conn.createStatement();
java.sql.ResultSet rs = st.executeQuery("select * from table1");
} catch (SQLException e) {
System.out.println(e.toString());
}
System.out.println("over");
}
}
对于其他大型数据库,恐怕不可行