Access 数据库防置在一台支持.Net 的网络服务器上,客户端java应用程序有好的办法可以访问吗?大家一起讨论一下~!

解决方案 »

  1.   

    自己写一个数据交换类吧……考虑使用XML?
      

  2.   

    数据库放在java平台还是.net平台有关系吗??只要知道url,user,password,怎么不能访问?
      

  3.   

    Access是本地文件数据库,没有JDBC驱动
      

  4.   

    试试这种方法啦,这是在用本地数据库。
    try{
      Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    }
    catch(ClassNotFoundException e){
      System.out.print(e);
    }
    try{
      String strDirPath=application.getRealPath(request.getRequestURI());
      strDirPath=strDirPath.substring(0,strDirPath.lastIndexOf('\\'))+"\\";
      String url = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ="+strDirPath+"jcc.mdb";
      Connection conn = DriverManager.getConnection(url);
      Statement stmt = conn.createStatement();
      ResultSet rs = stmt.executeQuery("SELECT * FROM user");
      System.out.println("User-list"+"<br>");
      while(rs.next()){
        out.print(rs.getString(1)+" ");
        System.out.print(rs.getString(2));
      }
      rs.close();
      stmt.close();
      conn.close();
    }
    catch(Exception ex){
       System.out.print(ex);
    }
      

  5.   

    通过服务器端编程,实现一些数据库操作的接口,java远程调用这些接口