`

[原]Java访问ACCESS数据库

    博客分类:
  • Java
阅读更多
[标题]:Java访问Access数据库
[时间]:2008年12月21日
[摘要]:JDBC-ODBC桥的方式又可以通过两种方式访问Access:(1)、配置ODBC数据源的方式。(2)、无需配置ODBC数据源,使用连接字符串指定数据源。
[关键字]:JDBC,ODBC,Access,Driver,驱动,DSN,Java

[正文]:
    使用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:driver={Microsoft Access Driver (*.mdb)};DBQ=E:\\helpdb.mdb";
        String url = "jdbc:odbc:helpdb";//helpdb为ODBC数据源名称

        Connection conn = null;
        try{
            Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
            conn = DriverManager.getConnection(url , "" , "");
            Statement statement=conn.createStatement();
            ResultSet rs=statement.executeQuery("select * from TAttachment");

            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改为url="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=E:\\helpdb.mdb"即可。其余部分不用改。

    当然还有其它的驱动方式,可以从http://developers.sun.com/product/jdbc/drivers 下载JDBC驱动。不过,上面很多都是收费的驱动,而且多是第三方驱动。Microsoft为SQL Server提供了JDBC驱动,好像没有为Access提供JDBC驱动。尽管JDBC-ODBC桥的访问方式效率最低,但也没办法。也不指望用Access写什么大的程序,自己做个Demo什么的用一用还是很方便的。
分享到:
评论

相关推荐

    在java中实现对access数据库的远程访问

    (java 中实现对 access 数据库的远程访问) java 中实现对 access 数据库的远程访问是指在 java 中通过远程访问 access 数据库,以满足项目中的需求。在实际项目中,可能会遇到这样的问题:A 服务器上的应用程序需要...

    java 访问Access数据库方法

    Java 访问 Access 数据库方法 Java 程序通过 JDBC 统一访问数据库,因为我们将 Access 数据库注册到了 ODBC 数据源,所以 Java 程序需要加载 JDBC-ODBC 桥接驱动。下面是一步步访问 Access 数据库的方法: 一、...

    Java操作Access数据库示例

    通过这个Java操作Access数据库的示例,我们可以了解到如何使用JDBC-ODBC桥接技术在Java程序中进行数据库操作的基本流程。虽然Access数据库在功能和性能上有限,但它简单易用,适合初学者学习数据库操作。在实际开发...

    JAVA连接ACCESS数据库文件(.mdb/.accdb)所需的jar包

    在Java编程中,连接Microsoft Access数据库(通常以.mdb或.accdb文件格式存在)需要特定的库支持。这些库以Java Archive (JAR) 文件的形式提供,允许Java应用程序通过Java Database Connectivity (JDBC) API与Access...

    LINUX平台JAVA直接连接access数据库dbf文件

    本主题聚焦于在LINUX平台上使用Java直接连接到Access数据库中的DBF文件。DBF文件是FoxPro、dBase等数据库系统常用的表格文件格式,虽然它不是Oracle或MySQL这样的主流数据库格式,但在某些特定场景下,仍然有其应用...

    Java操作Access数据库

    首先,我们需要了解Java中的JDBC(Java Database Connectivity),它是Java访问各种类型数据库的标准API。为了连接到Access数据库,你需要引入`ojdbc.jar`(对于早期版本的Java)或`ucanaccess.jar`(对于较新版本的...

    JAVA链接Access数据库mdb 示例代码_access怎么连接数据库

    Access数据库虽然主要用于小型应用程序,但在某些情况下,需要通过Java进行数据操作。本篇文章将详细阐述如何在Java中建立与Access MDB数据库的连接,并提供示例代码。 首先,为了在Java中操作Access数据库,你需要...

    Java连接access数据库(图文)

    ### Java连接Access数据库详解 #### 一、引言 在软件开发过程中,数据库技术的应用极为广泛,而Java作为一门强大的编程语言,在与数据库交互方面有着出色的表现。本文将详细介绍如何使用Java来连接Microsoft ...

    java访问Access数据库

    Java 访问 Access 数据库是通过 JDBC(Java Database Connectivity)技术实现的,JDBC 是 Java 平台中用于与各种数据库交互的一套标准 API。它允许 Java 应用程序执行 SQL 语句并处理结果。在 Java 中,访问 Access ...

    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数据库jackcess-1.2.9.jar

    Java访问Access数据库通常需要借助第三方库,因为Java标准库JDBC并不直接支持Microsoft Access。这里提到的"jackcess-1.2.9.jar"是一个专为Java设计的开源库,用于读写Microsoft Access数据库,无需安装任何其他软件...

    利用Java访问Access数据库.pdf

    在本文档"利用Java访问Access数据库.pdf"中,主要介绍了如何使用Java通过JDBC-ODBC桥接器来访问和操作Microsoft Access数据库。以下是详细的知识点解析: 1. **JDBC-ODBC桥接**: JDBC (Java Database Connectivity)...

    java 9 访问access数据库(非Access_jdbc驱动)

    接下来,我们创建一个简单的Java程序来演示如何使用Jackcess访问Access数据库。以下是一个基本的Demo程序: ```java import com.healthmarketscience.jackcess.Database; import ...

    java与Access 数据库连接访问表 例子

    本示例将详细讲解如何使用Java连接并访问Access数据库,这是一个非常适合初学者实践的数据操作案例。 首先,我们需要了解Java中的JDBC(Java Database Connectivity),它是Java平台的标准接口,用于与各种数据库...

    java连接Access数据库引导

    Java连接Access数据库是Java开发中常见的一种...理解这些概念并正确实施,可以有效地实现Java程序对Access数据库的访问和操作。在实际项目中,为了提高代码的可维护性和安全性,通常还会使用连接池来管理数据库连接。

    Java连接access数据库最简单程序例子

    - Access数据库文件(.mdb或.accdb)必须在Java应用能够访问的路径下。 - 如果数据库需要认证,需要在`getConnection()`方法中提供正确的用户名和密码。 5. **JDBC驱动的替代方案**: 随着JDBC技术的发展,现在...

    学生信息管理JAVA数据库sql,access

    在JAVA中,可以通过JDBC(Java Database Connectivity)驱动连接并操作ACCESS数据库,实现数据的读写。 系统的核心功能包括: 1. 学生信息管理:录入、修改、删除学生的个人信息,如姓名、学号、年级、班级等。 2....

    java + access数据库编程,SQL语句查询,成绩管理系统,学生端和教师端,压缩包包含程序、文档、数据库,所有文件均为个人创作

    Java与Access数据库编程是开发应用程序时的一个常见组合,特别是在进行小型项目或课程设计时。Access是一种关系型数据库管理系统,而Java则是一种强大的编程语言,两者结合可以创建功能丰富的数据驱动应用,例如本例...

Global site tag (gtag.js) - Google Analytics