这是一个连接access的测试文件,我试过了,能连上,其他的方法自己写吧
/*
  用JDBC来连接数据库
*///MobileDatabase.java
import java.io.*;
import java.sql.*;public class MobileDatabase{
 public static void main(String[] args){
  try{
   //Load JDBC driver
   Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
   
   /*这里的数据库的url一定要写正确,这是关键,其中DBQ可以绝对路径,也可以是相对路径,为了体现数据存储路径的/独立性,你可以将数据库copy到不同的位试一下*/
   /*{Microsoft Access Driver (*.mdb)}部分可以在控制面板-ODBC中的Drivers(驱动程序)找到*/
   /*这样其他的数据库也可以通过同样的方式访问,如Excel、FoxPro等*/
   //String dbUrl = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=d:\\MyDB.mdb";
   String dbUrl = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=.\\db\\MyDB.mdb";//相对路径
   
   Connection con = DriverManager.getConnection(dbUrl,"","");   
   Statement state = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
   //执行SQL语句
   String sql = "select * from person";
   ResultSet rs = state.executeQuery(sql);
   //state.executeQuery(sql);
   //打印测试
   if( rs != null ){
       while( rs.next() ){
          System.out.print("\t" + rs.getString(1));
          System.out.println("  "+rs.getString(2));
         }
      rs.close();
      con.close();
   }
  }catch(Exception e){e.printStackTrace();}
 }
}