(转)[标题]: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编程语言开发的用户登录系统,它与Microsoft Access数据库进行交互。这个系统可能是一个简单的桌面应用程序,允许用户输入用户名和密码,然后验证这些凭据是否与...
在本项目中,我们主要探讨的是如何使用Java编程语言连接到Microsoft Access数据库,构建一个教学管理系统,特别是针对学生的作业管理部分。这个系统是基于NetBeans IDE开发的,它是一个广泛使用的Java集成开发环境,...
java 操作 access数据库,供大家一起共同分享学习。
通过这个Java操作Access数据库的示例,我们可以了解到如何使用JDBC-ODBC桥接技术在Java程序中进行数据库操作的基本流程。虽然Access数据库在功能和性能上有限,但它简单易用,适合初学者学习数据库操作。在实际开发...
总的来说,这个学生管理器项目涵盖了Java GUI编程的基础知识,如Swing组件的使用、布局管理、事件监听,以及数据库操作,特别是结合Access数据库的数据读取和筛选。对于学习Java应用开发的学生来说,这是一个很好的...
《Java+Access构建的学生信息管理系统详解》 在信息化时代,数据管理成为了教育机构日常运营的重要环节,学生信息管理系统就是其中的关键工具。本文将详细介绍如何利用Java编程语言作为前端开发工具,与Access...
如果你正在使用的辅助技术(如JAWS或NVDA)支持Java Access Bridge,你需要在辅助技术的设置中启用JAB。具体步骤取决于你使用的辅助技术,通常会在其文档中提供详细说明。 **4. 使用Java Access Bridge** JAB提供...
本文将详细介绍如何在Java中使用必要的JAR包来连接和操作ACCESS数据库。 首先,我们需要两个关键的JAR文件: 1. **JDBC驱动**:这是Java连接任何数据库的核心组件。对于Access,Oracle公司提供了JDBC驱动程序,名...
在给定的代码示例中,展示了如何使用Java连接到Access 2010数据库并读取存储为二进制流的图片数据,然后将这些二进制流转换回图片文件。以下是对这个过程的详细解释: 首先,为了连接到Access数据库,我们需要引入...
java连接Access数据库操做数据库驱动 连接方法: public static Connection getNativeConnection(){ try { if(nativeConnection!=null && !nativeConnection.isClosed()){ return ...
总结,使用Java+Access构建的学生管理系统结合了两者的优点,为教育机构提供了实用、可靠的信息化解决方案。通过熟练掌握Java编程和Access数据库应用,开发者可以搭建出满足不同需求的学生管理系统,提升教育管理的...
在Java编程环境中,连接到Microsoft Access(mdb)数据库通常需要使用JDBC(Java Database Connectivity)驱动。Access数据库虽然主要用于小型应用程序,但在某些情况下,需要通过Java进行数据操作。本篇文章将详细...
最后,在 A 服务器中编写测试程序,使用 java 语言连接到 RmiJdbc 服务,并访问 access 数据库。在编写测试程序时,需要引入 RmiJdbc 驱动程序,并使用 jdbc:rmi://[:port]>/<jdbc-url> 链接字符串连接到 RmiJdbc ...
在Java中,我们通常使用JDBC-ODBC桥来与Access数据库交互,因为Access数据库是通过ODBC(Open Database Connectivity)驱动程序连接的。 在"java_access.zip"这个压缩包中,我们看到包含了一个名为"Access_JDBC30....
这个"java连接access例子"展示了如何在Java应用中使用JDBC(Java Database Connectivity)驱动来与Access数据库进行交互。JDBC是Java API,允许Java程序与各种类型的数据库进行通信,包括Access。 在 JDK 1.8 中,...
本文将详细介绍如何使用Java连接到Access的MDB文件,并执行基本的读写操作。 首先,要实现这一功能,我们需要依赖JDBC-ODBC桥接驱动,它允许Java应用程序通过JDBC(Java Database Connectivity)接口与ODBC(Open ...
Java操作Access数据库是一种常见的任务,尤其在小型项目或者学习环境中,因为Access数据库具有易于使用和管理的特点。在本文中,我们将深入探讨如何使用Java与Access数据库进行交互,包括连接、添加、删除、修改和...
【Java+Access+GUI学生成绩管理系统】是一个典型的IT项目,结合了编程语言、数据库管理和图形用户界面(GUI)设计,适用于教学与实践。在这个系统中,Java作为主要的编程语言,负责处理业务逻辑和与数据库的交互;...
本主题聚焦于在LINUX平台上使用Java直接连接到Access数据库中的DBF文件。DBF文件是FoxPro、dBase等数据库系统常用的表格文件格式,虽然它不是Oracle或MySQL这样的主流数据库格式,但在某些特定场景下,仍然有其应用...