import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; /** * JDBC-ODBC 连接 Access 数据库 * 遇到中文乱码时请改用GBK编码 * * @author zhanqi * */ public class ACCESS { // sun公司的类,不推荐使用 private static String driver = "sun.jdbc.odbc.JdbcOdbcDriver"; // 更多驱动支持请查看:管理工具--数据源(ODBC) private static String url = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=cms.mdb"; public static void main(String[] args) { Connection ct = null; Statement ps = null; ResultSet rs = null; try { // 加载驱动类 Class.forName(driver); // 得到连接 ct = DriverManager.getConnection(url); // 得到基本语句对象,不能使用 PreparedStatement ps = ct.createStatement(); // 执行 SQL 语句 rs = ps.executeQuery("select count(*) from t_user"); // 循环取出结果 while (rs.next()) { System.out.println(rs.getInt(1)); } } catch (Exception e) { e.printStackTrace(); } finally { // 关闭资源 try { if (rs != null) { rs.close(); } if (ps != null) { ps.close(); } if (ct != null) { ct.close(); } } catch (SQLException e) { e.printStackTrace(); } } } }
相关文章: