天天看点

java连接读取access数据库可行方法

       由于最近公司做的个底层项目存到了access数据库,需要java连接access数据库,查找了好些网上那些需要设置ODBC数据源的方法不成功,主要是由于系统的问题,因为微软对64和32位的数据源设置方式不同。

      后来搜集到一个不用数据源很简单的方法,首先D盘建立a1.mdb的数据库,建立Table1数据表,随便填入几条数据。记得导入jar包:Access_JDBC30.jar

       代码如下:

       try {

           Class.forName("com.hxtt.sql.access.AccessDriver").newInstance();

           String url = "jdbc:Access:///d:a1.mdb";

           Connection  conn = DriverManager.getConnection(url, "", "");

           Statement stmt = conn.createStatement();  

           ResultSet rs = stmt.executeQuery("select * from Table1");  

           while (rs.next()) {  

               System.out.println(rs.getString(1));  

           }  

           rs.close();  

           stmt.close();  

           conn.close();  

           //System.out.println("Connected!");

       } catch (Exception e) {

           e.printStackTrace();

       }