首页 > 代码库 > Java连接Access数据库的那些坑

Java连接Access数据库的那些坑

Java 使用 JDBC 连接Access数据库

 

需要掌握的技能

1.Java SE基本技术

2.懂点JDBC技术

 

能够学到如何使用Java正确的连接JDBC

 

环境

window8.1 64位

jdk6 32位

Access 2013

Eclipse 4.4

 

下面是代码

package com.malin.app;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.Statement;/** * Java 连接 Access * @author 马林 * */public class AccessTest {	public static void main(String[] args) throws Exception {		Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");		String conStr = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=" + "E:\\AccessTest.accdb";		Connection conn = DriverManager.getConnection(conStr);		Statement stm = conn.createStatement();		ResultSet rs = stm.executeQuery("select * from Person");		while (rs.next()) {			  System.out.println(rs.getString(2));		}	}}

其实连接代码都大同小异,还有一种使用ODBC的连接方法。

 

特别需要注意的大坑(真心坑了一天)

需要注意你的  jdk  access 版本一定要一致(就是 Access 32位的话 Jdk一定要是 32位,不然报错信息会把你朝弯路上带),网上很多教程都是copy来copy去没有细说这一点,第一次用的很容易不小心掉坑。