java可以不使用odbc连接相对目录下的access数据库吗?
有的请给点代码

解决方案 »

  1.   

    不行.肯定要使用使用odbc拉
    没有JDBC驱动程序怎么行撒.................
      

  2.   

    感觉不行吧,没有驱动怎么连?难道自己写类似JDBC的驱动?
      

  3.   

    当然可以不用odbc,不过还是必须使用windows请参考我们教程中的讲解部分。
    http://www.family168.com/tutorial/jdbc/html/jdbc-ch-01.html#jdbc-ch-01-02
      

  4.   

    啥意思?
    微软貌似没有提供直接给java的驱动,得用JDBC-ODBC桥连啊。
      

  5.   

    这个是直接连数据源的例子import java.sql.*; public class Access{     public static void main(String args[]) throws Exception{ 
            String strurl="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=D:\\projects\\demo.mdb"; 
            Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); 
            Connection conn=DriverManager.getConnection(strurl) ; 
            Statement stmt=conn.createStatement(); 
            ResultSet rs=stmt.executeQuery("select * from mcp_swty_player"); 
            while(rs.next()) 
                System.out.println(rs.getString("player_mobile")); 
            rs.close(); 
            stmt.close(); 
            conn.close(); 
        } 
    }
      

  6.   

    java必须要jdbc,odbc连接数据库
      

  7.   

    再谢谢!
    可以了!
    明白,以前表达不清楚!
    就是使用ODBC,而不去在WIN中配置,用绝对路径!结帖了!
      

  8.   

    可以不用odbc的 也可以不在windows下
    Class.forName("com.hxtt.sql.access.AccessDriver");
    String url = "jdbc:Access:/."; //Change "." to your data directory
    Connection con = DriverManager.getConnection(url, "", "");
    这种方式直接连接