`
一口三个汉堡
  • 浏览: 112881 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论
阅读更多
(转)[标题]: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编程语言开发的用户登录系统,它与Microsoft Access数据库进行交互。这个系统可能是一个简单的桌面应用程序,允许用户输入用户名和密码,然后验证这些凭据是否与...

    使用java连接Access的教学管理系统,学生作业

    在本项目中,我们主要探讨的是如何使用Java编程语言连接到Microsoft Access数据库,构建一个教学管理系统,特别是针对学生的作业管理部分。这个系统是基于NetBeans IDE开发的,它是一个广泛使用的Java集成开发环境,...

    java 操作 access数据库

    java 操作 access数据库,供大家一起共同分享学习。

    Java操作Access数据库示例

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

    学生管理器java+Access

    总的来说,这个学生管理器项目涵盖了Java GUI编程的基础知识,如Swing组件的使用、布局管理、事件监听,以及数据库操作,特别是结合Access数据库的数据读取和筛选。对于学习Java应用开发的学生来说,这是一个很好的...

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

    本文将详细介绍如何在Java中使用必要的JAR包来连接和操作ACCESS数据库。 首先,我们需要两个关键的JAR文件: 1. **JDBC驱动**:这是Java连接任何数据库的核心组件。对于Access,Oracle公司提供了JDBC驱动程序,名...

    java+access学生信息管理系统

    《Java+Access构建的学生信息管理系统详解》 在信息化时代,数据管理成为了教育机构日常运营的重要环节,学生信息管理系统就是其中的关键工具。本文将详细介绍如何利用Java编程语言作为前端开发工具,与Access...

    java连接Access数据库驱动

    java连接Access数据库操做数据库驱动 连接方法: public static Connection getNativeConnection(){ try { if(nativeConnection!=null && !nativeConnection.isClosed()){ return ...

    学生管理系统java+access

    总结,使用Java+Access构建的学生管理系统结合了两者的优点,为教育机构提供了实用、可靠的信息化解决方案。通过熟练掌握Java编程和Access数据库应用,开发者可以搭建出满足不同需求的学生管理系统,提升教育管理的...

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

    在Java编程环境中,连接到Microsoft Access(mdb)数据库通常需要使用JDBC(Java Database Connectivity)驱动。Access数据库虽然主要用于小型应用程序,但在某些情况下,需要通过Java进行数据操作。本篇文章将详细...

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

    最后,在 A 服务器中编写测试程序,使用 java 语言连接到 RmiJdbc 服务,并访问 access 数据库。在编写测试程序时,需要引入 RmiJdbc 驱动程序,并使用 jdbc:rmi://[:port]>/<jdbc-url> 链接字符串连接到 RmiJdbc ...

    java连接access例子

    这个"java连接access例子"展示了如何在Java应用中使用JDBC(Java Database Connectivity)驱动来与Access数据库进行交互。JDBC是Java API,允许Java程序与各种类型的数据库进行通信,包括Access。 在 JDK 1.8 中,...

    Java操作Access数据库

    Java操作Access数据库是一种常见的任务,尤其在小型项目或者学习环境中,因为Access数据库具有易于使用和管理的特点。在本文中,我们将深入探讨如何使用Java与Access数据库进行交互,包括连接、添加、删除、修改和...

    java连接access的mdb文件

    本文将详细介绍如何使用Java连接到Access的MDB文件,并执行基本的读写操作。 首先,要实现这一功能,我们需要依赖JDBC-ODBC桥接驱动,它允许Java应用程序通过JDBC(Java Database Connectivity)接口与ODBC(Open ...

    Java+Access+GUI学生成绩管理系统

    【Java+Access+GUI学生成绩管理系统】是一个典型的IT项目,结合了编程语言、数据库管理和图形用户界面(GUI)设计,适用于教学与实践。在这个系统中,Java作为主要的编程语言,负责处理业务逻辑和与数据库的交互;...

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

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

    JAVA+ACCESS连接池(精典)

    在这个"JAVA+ACCESS连接池"的案例中,我们将探讨如何在Java应用程序中使用ACCESS数据库并通过连接池来优化资源管理。 1. **ACCESS数据库介绍**: ACCESS是Microsoft Office套件中的一个关系型数据库管理系统,它...

    JNA java native access

    JNA java native access

    java获取Access数据库数据

    Java远程连接Access数据库,不限次数,实时变化,没有缓存,能一次性全部取出

Global site tag (gtag.js) - Google Analytics