使用Java访问Access数据库一般使用JDBC-ODBC桥驱动,因为这个驱动是JDK自带的驱动,所以不用下载即可使用。JDBC-ODBC桥的方式又可以通过两种方式访问Access。
(1)、配置ODBC数据源的方式。
首先在系统"控制面板"->"管理工具"->"数据源(ODBC)"的"系统DSN"中添加一个Access数据源,设置数据源名称
为"test"。也可以选择"用户DSN"选项卡,系统的DSN对每个用户都适用可避免调试时出现的权限问题。程序如下:
import java.sql.*;
import java.io.*;
class Access{
public static void main(String[] args){
String url = "jdbc:odbc:成绩表";
Connection conn = null;
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
conn = DriverManager.getConnection(url , "" , "");
Statement statement=conn.createStatement();
ResultSet rs=statement.executeQuery("select * FORM 成绩表");
while(rs.next()){
System.out.println(rs.getString(1));
}
}catch(Exception e){
e.printStackTrace();
}finally{
try{
if(conn!=null)
conn.close();
}catch(Exception e){
e.printStackTrace();
}
}
}//end of main
}
(2)、无需配置ODBC数据源,使用连接字符串指定数据源。
实际上,这和配置ODBC数据源的方式是类似的,只是JDBC帮我们完成了配置而已。这时,只需要将以上程序中的url改为String
url="jdbc:odbc:driver={Microsoft Access Driver
(*.mdb)};DBQ=E:\\成绩表.mdb"即可。
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver")已经没有必要了,可以去掉,其余部分不用改。
分享到:
相关推荐
Java 访问 Access 数据库方法 Java 程序通过 JDBC 统一访问数据库,因为我们将 Access 数据库注册到了 ODBC 数据源,所以 Java 程序需要加载 JDBC-ODBC 桥接驱动。下面是一步步访问 Access 数据库的方法: 一、...
Java 访问 Access 数据库是通过 JDBC(Java Database Connectivity)技术实现的,JDBC 是 Java 平台中用于与各种数据库交互的一套标准 API。它允许 Java 应用程序执行 SQL 语句并处理结果。在 Java 中,访问 Access ...
java访问access数据库的包,找了好久才找到的,调用方式 Displaying the contents of a table: System.out.println(Database.open(new File("my.mdb")).getTable("MyTable").display()); Creating a new table and ...
Java访问Access数据库通常需要借助第三方库,因为Java标准库JDBC并不直接支持Microsoft Access。这里提到的"jackcess-1.2.9.jar"是一个专为Java设计的开源库,用于读写Microsoft Access数据库,无需安装任何其他软件...
在本文档"利用Java访问Access数据库.pdf"中,主要介绍了如何使用Java通过JDBC-ODBC桥接器来访问和操作Microsoft Access数据库。以下是详细的知识点解析: 1. **JDBC-ODBC桥接**: JDBC (Java Database Connectivity)...
在Java编程中,连接Microsoft Access数据库(通常以.mdb或.accdb文件格式存在)需要特定的库支持。这些库以Java Archive (JAR) 文件的形式提供,允许Java应用程序通过Java Database Connectivity (JDBC) API与Access...
本主题聚焦于在LINUX平台上使用Java直接连接到Access数据库中的DBF文件。DBF文件是FoxPro、dBase等数据库系统常用的表格文件格式,虽然它不是Oracle或MySQL这样的主流数据库格式,但在某些特定场景下,仍然有其应用...
(java 中实现对 access 数据库的远程访问) java 中实现对 access 数据库的远程访问是指在 java 中通过远程访问 access 数据库,以满足项目中的需求。在实际项目中,可能会遇到这样的问题:A 服务器上的应用程序需要...
通过这个Java操作Access数据库的示例,我们可以了解到如何使用JDBC-ODBC桥接技术在Java程序中进行数据库操作的基本流程。虽然Access数据库在功能和性能上有限,但它简单易用,适合初学者学习数据库操作。在实际开发...
Access数据库虽然主要用于小型应用程序,但在某些情况下,需要通过Java进行数据操作。本篇文章将详细阐述如何在Java中建立与Access MDB数据库的连接,并提供示例代码。 首先,为了在Java中操作Access数据库,你需要...
首先,我们需要了解Java中的JDBC(Java Database Connectivity),它是Java访问各种类型数据库的标准API。为了连接到Access数据库,你需要引入`ojdbc.jar`(对于早期版本的Java)或`ucanaccess.jar`(对于较新版本的...
### Java连接Access数据库详解 #### 一、引言 在软件开发过程中,数据库技术的应用极为广泛,而Java作为一门强大的编程语言,在与数据库交互方面有着出色的表现。本文将详细介绍如何使用Java来连接Microsoft ...
接下来,我们创建一个简单的Java程序来演示如何使用Jackcess访问Access数据库。以下是一个基本的Demo程序: ```java import com.healthmarketscience.jackcess.Database; import ...
本示例将详细讲解如何使用Java连接并访问Access数据库,这是一个非常适合初学者实践的数据操作案例。 首先,我们需要了解Java中的JDBC(Java Database Connectivity),它是Java平台的标准接口,用于与各种数据库...
Java连接Access数据库是Java开发中常见的一种...理解这些概念并正确实施,可以有效地实现Java程序对Access数据库的访问和操作。在实际项目中,为了提高代码的可维护性和安全性,通常还会使用连接池来管理数据库连接。
- Access数据库文件(.mdb或.accdb)必须在Java应用能够访问的路径下。 - 如果数据库需要认证,需要在`getConnection()`方法中提供正确的用户名和密码。 5. **JDBC驱动的替代方案**: 随着JDBC技术的发展,现在...
【Java访问Access数据库入门】 在Java编程中,与数据库交互是一项基本技能,而Access作为一款简单易用的关系型数据库,常被用于教学示例。本文将详细介绍如何利用Java通过JDBC(Java Database Connectivity)访问...
Java访问Access数据库主要依赖于Java Database Connectivity (JDBC) API,这是一个Java编程接口,用于连接和操作各种数据库,包括Microsoft Access。在Java中,我们通常使用JDBC-ODBC桥来与Access数据库交互,因为...