这方面的资料网上很多!
给个简单的例子吧.testAccess是DNS名。Connection  connection=null;
PreparedStatement statement=null;
try
{
  Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
  connection=DriverManager.getConnection("jdbc:odbc:testAccess","","");
}
catch(Exception e)
{
  e.printStackTrace();
}
//取驱动程序
try{
  String sql="select * from test";
  statement=connection.prepareStatement(sql);
  ResultSet result=statement.executeQuery();
  while(result.next())
  {
     int    nid=result.getInt("id");
     String strid=new String("id  "+nid);
     System.out.println(strid);
     String name=result.getString("username");
     System.out.println("name  "+name);
     String sex=result.getString("old");
     System.out.println("sex  "+sex);     // int age=result.getInt("age");
     // String strAge=new String(""+age);
     // System.out.println("age  "+strAge);
     String phone=result.getString("birthday");
     System.out.println("phone  "+phone);
   }
   result.close();
   statement.close();
 }catch(Exception e)
{
  System.out.println(e.toString());
}

解决方案 »

  1.   

    http://www.swm.com.cn/yingyong/yy-00-04/yy02.htm
      

  2.   

    gja106的代码可以加上两行,更加经典
    try{
    ...
    }catch(Exception e){
    ...
    }finally{
     result.close();
     statement.close();
    }
      

  3.   

    ACCESS只能使用JDBC-ODBC连接
    可以看看这方面的列子,很多,也挺简单
      

  4.   

    取得connection的地方String url = "jdbc:odbc:yourdsn";
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    conn = DriverManager.getConnection(url,"tester","password");
      

  5.   

    看了你的http://www.csdn.net/expert/topic/647/647798.xml?temp=.743252贴子,
    你没有用控制面板设置DNS吗?如果用没有必要
    DriverManager.registerDriver(...);
    异常是什么?
      

  6.   

    GJA106(中文字符) :
    我用你的写的方法连接数据库,能够读出数据,可是还是无法修改。
      

  7.   

    我没有写DriverManager.registerDriver(...);这句话,中间的参数应该填什么。
      

  8.   

    我在控制面板里设了DNS,不用registerDriver(),你也要告诉我怎么才能修改数据库。就是怎么样才能用updateString这个函数。