我觉得很悬,那你也得要ACCESS的ODBC驱动啊。

解决方案 »

  1.   

    这种方式不适合程序的重用与维护,不推荐使用。//操作ACCESS数据库
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
      Connection con = DriverManager.getConnection("jdbc:odbc:MyClass");
      Statement stmt = con.createStatement();
      ResultSet result = stmt.executeQuery("select * from Class");  while(result.next()){
         String name = result.getString("Name");
         Date  Birthday= result.getDate("Birthday");
         int phone = result.getInt("phone");   
       }
       con.close();
    }catch(Exception e){
       System.out.println(e.toString());
    }//----------- JDBC----------- 
    try{
      Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
      Connection con = DriverManager.getConnection("jdbc:odbc:MyClass");
      Statement stmt = con.createStatement();
      ResultSet result = stmt.executeQuery("select * from Class");  while(result.next()){
         String name = result.getString("Name");
         Date  Birthday= result.getDate("Birthday");
         int phone = result.getInt("phone");   
       }
       con.close();
    }catch(Exception e){
       System.out.println(e.toString());
    }
      

  2.   

    linux下访问access,那你也要micro做个linux版本的office吧
      

  3.   

    好像access只能通过jdbc-odbc来访问,jboss里的例子里面有这个说明,我也有点纳闷,只能forName
      

  4.   

    如何用jdbc访问MS Access数据库 
     
     
      [2002-01-04]
    http://www.52jsp.com (我爱JSP网) 
    有三种办法
    <br>
    第一种是用access的JDBC驱动程序,到http://industry.java.sun.com/products/jdbc/drivers这个网站上查找并下在access的jdbc驱动程序。
    <br>
    第二个办法是你用下面的代码试试
    <br>
    con = DriverManager.getConnection("jdbc:odbc:Driver={MicroSoft Access Driver (*.mdb)};DBQ=C:/data/Access/test1.mdb","dba","sql");
    <br>
    后面的代码一样。这样你就可以访问access数据库了。
    <br>
    第三个是用sun的jdbcodbc桥,这个大家用的多了,在此就不写了<br>
     
      

  5.   

    我在win 2000下试过,EJB1.1,可以的
      

  6.   

    这些功能在win2000下我都试通过了。
    我主要想了解在linux下能不能访问Access,用java.
      

  7.   

    to:langjianjun(绝对在乎你) 、NEUstar(我是星)   谢谢你们,请问能不能说说怎么样才能访问?要通过什么方式访问呢?
      

  8.   

    pqds(韩富贵) 说的已经很全了。而且很对。我就是用第二种方法,很方便的。
      

  9.   

    楼主的意思是access的mdb也在linux下?
      

  10.   

    我的建议:
        在安装有ACCESS的机器上安装个MS-SQL.在MS-SQL中建立链接服务器,将你的ACCESS链接到MS-SQL上,具体如何操作,请看帮助。
    然后在linux中使用MS-SQL的JDBC驱动去访问SQL服务器。这样可以实现linux访问ACCESS,我试过可以的。祝你好运
      

  11.   

    to: apan_bj(kerry) 
      在window下是很方便,但我是想在liunx下访问,access的 mdb也在linux下,所以好象不行。
    to  learnner(&nbsp;) :
      对,我的意思是mdb也在linux下。to  zijun28(茈君) :
      谢谢,你的方法应该可行,不过我主要是想不用别的数据库系统才采用access,如果安装ms-sql的话就不是我的本意了。
      

  12.   

    在LINUX下可能还没有什么好的办法,应为你用的产品不是一家的,况且是MIC的产品!
    祝你好运气!有什么好的办法了发布一下!谢谢!
      

  13.   

    如果不用access,在liunx下有什么简单的文件数据库吗(象access一样不用装数据库系统的)?(除用文本文件保存以外)
      

  14.   

    sybase的anywhere可以在windows平台下单独发行
    不知在linux下行不行