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去没有细说这一点,第一次用的很容易不小心掉坑。

原文地址:https://www.cnblogs.com/linma/p/3849475.html