JDBC访问Access2007关键就一句:
"jdbc:odbc:Driver={MicroSoft Access Driver (*.mdb, *.accdb)};DBQ="+accessFile
一定要注意这个字符串多个空格或者少个空格都不行!还他妈的区分大小写, 俺都郁闷过
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
public class AccessTest {
public static void main(String[] args)throws Exception {
String accessFile = "D:/workspace/yuan2/yuan-common/src/resources/test.accdb";
Connection conn = getConnection(accessFile, null, null);
test1(conn);
test2(conn);
conn.close();
}
public static Connection getConnection(String accessFile, String user, String password) throws SQLException{
return DriverManager.getConnection("jdbc:odbc:Driver={MicroSoft Access Driver (*.mdb, *.accdb)};DBQ="+accessFile, user, password);
}
public static void test1(Connection conn) throws SQLException{
final String sql = "insert into student(name, age) values('yuan', 100)";
conn.createStatement().executeUpdate(sql);
}
public static void test2(Connection conn) throws SQLException{
final String sql = "select * from student";
ResultSet rs = conn.createStatement().executeQuery(sql);
while(rs.next()){
System.out.println(rs.getString("name") + ", " + rs.getInt("age"));
}
}
}
分享到:
相关推荐
本教程将详细介绍如何通过JDBC访问MS Access数据库。 首先,确保你已经安装了Java Development Kit(JDK)和Microsoft Access。接着,你需要获取JDBC驱动程序,对于Access,通常使用的是Microsoft的JDBC Driver for...
Access的JDBC驱动是Java数据库连接(Java Database Connectivity, JDBC)的一种实现,它允许Java程序与Microsoft Access数据库进行交互。在JDK 1.8之后,Oracle公司不再默认提供对ODBC(Open Database Connectivity...
java-jdbc 访问access jar、提供demo方便使用和学习、提供docx说明文件 ccess是一款数据库应用的开发工具软件,其开发对象主要是Microsoft JET数据库和Microsoft SQLServer数据库。由于在Office 97及以前的版本中,...
JDBC是Sun Microsystems(现已被Oracle收购)开发的Java API,它为Java程序员提供了一种标准的方式来访问各种关系型数据库。JDBC包含一组接口和类,允许Java应用程序执行SQL语句,获取结果集,处理事务等。JDBC 3.0...
标题中的“accessjdbc_30访问Access数据库,不限次数,不限次数!!!”表明这是一个关于使用JDBC(Java Database Connectivity)驱动程序与Microsoft Access数据库交互的教程或库,且强调了可以进行无限制的读写...
标题中的“开源的access jdbc驱动”指的是一个名为UCanAccess的开源Java数据库连接(JDBC)驱动程序,它使得Java开发者能够直接通过JDBC接口访问和操作Microsoft Access数据库,而无需依赖ODBC(Open Database ...
在本主题中,我们将深入探讨如何使用JDBC直接访问MS Access 2000数据库。 ### 1. JDBC驱动程序类型 JDBC驱动程序分为四种类型: - **类型1(JDBC-ODBC桥接驱动)**:这是最早的驱动方式,它将Java应用程序与ODBC...
总的来说,Java通过JDBC访问Access数据库涉及了Java编程、JDBC API的使用、数据库连接的管理以及SQL查询的执行。理解这些概念对于进行数据库操作至关重要。同时,确保遵循最佳实践,如使用预编译的`...
使用`Access_JDBC40.jar`时,需要注意的是,尽管它可以解决连接错误,但Access数据库在处理大量数据或并发访问时性能可能不佳。对于大型企业级应用,推荐使用更强大的数据库系统,如MySQL、PostgreSQL或Oracle。 ...
《Access_JDBC30.jar:突破访问限制与修复执行异常》 在IT行业中,数据库连接是应用程序与数据交互的关键环节。Microsoft Access作为一个广泛使用的数据库管理系统,其JDBC驱动程序为Java开发者提供了与Access...
本教程将深入讲解如何使用Java进行数据库访问。 首先,我们需要了解JDBC的核心概念。JDBC API包含一系列接口和类,它们定义了与数据库交互的标准方法。主要接口包括`DriverManager`,`Connection`,`Statement`,`...
对于Access,我们通常使用由Apache软件基金会维护的开源项目Apache POI中的"Access JDBC Driver",这个驱动程序文件通常以`.jar`形式存在,如"Access_JDBC40.jar"。确保在项目的类路径中包含此驱动,以便Java能够...
下面是一些关于使用Java和JDBC访问Access数据库的关键知识点: 1. **JDBC驱动注册**:在Java程序中,首先需要通过`Class.forName()`方法加载并注册JDBC驱动。 2. **建立数据库连接**:使用`DriverManager.get...
标题中的“Access_JDBC30.jar”是一款专为访问Microsoft Access数据库设计的Java JDBC驱动程序。JDBC(Java Database Connectivity)是Java编程语言中用于与各种数据库交互的标准API。此驱动程序突破了原本Access ...
总的来说,Java通过Access JDBC驱动实现了跨平台的数据库访问能力,使开发者能够在各种项目中灵活地利用Access数据库。理解并熟练运用这些概念和技术,对于任何使用Java和Access的开发人员来说都是至关重要的。
Ms access jdbc驱动 有三种办法 第一种是用access的jdbc驱动...这样你就可以访问access数据库了。 第三个是用sun的jdbcodbc桥,这个大家用的多了,在此就不写了来源:http://www.web521.com/asp-java/A07668.shtml
通过使用 ODBC-JDBC 桥,我们可以使用 Java 语言访问 Access 数据库。 在本文中,我们将介绍如何使用 ODBC-JDBC 桥读取 Access 数据库。首先,我们需要创建一个 Access 数据库。然后,我们需要创建一个 ODBC 数据源...