Freud's Blog

Stay hungry, stay foolish. 少年辛苦终身事,莫向光阴惰寸功。

Java操作Access数据库

Posted on By Freud Kang

关于Access数据库

Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了MicrosoftJet Database Engine和图形用户界面两项特点,是Microsoft Office的系统程序之一。

关于java操作Access数据库

当前主流的java操作Access数据库方式

package com.freud.access;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;

/**
 * Access 数据库测试类
 * 
 * @author Freud
 *
 */
public class TestAccess {

	public static void main(String args[]) throws Exception {
		Class.forName("net.ucanaccess.jdbc.UcanaccessDriver");
		String dbur1 = "jdbc:ucanaccess://TEST_ACCESS.accdb";// 此为JDBC连接方式

		// 获取连接
		Connection conn = DriverManager.getConnection(dbur1);

		Statement stmt = conn.createStatement();
		// 执行查询
		ResultSet rs = stmt.executeQuery("select * from t_table");

		while (rs.next()) {
			System.out.println(rs.getString(2));
		}
		rs.close();
		stmt.close();
		conn.close();
	}

}

需要的jar包

commons-lang-2.6.jar
commons-logging-1.1.1.jar
hsqldb.jar
jackcess-2.1.0.jar
ucanaccess-2.0.9.5.jar

可以从http://sourceforge.net/projects/ucanaccess/files/latest/download下载得到。

测试用Access文件TEST_ACCESS.accdb

有点遗憾的是这款驱动是收费的。