/**
* TODO : 读取文件access
* @param filePath
* @return
* @throws ClassNotFoundException
*/
public static List<Map> readFileACCESS(String filePath) {
List<Map> maplist= new ArrayList();
Properties prop = new Properties();
prop.put("charSet", "gb2312"); //这里是解决中文乱码
prop.put("user", "");
prop.put("password", "");
String url="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ="+filePath; //文件地址
PreparedStatement ps=null;
Statement stmt=null;
ResultSet rs=null;
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection conn=DriverManager.getConnection(url,prop);
stmt = (Statement)conn.createStatement();
rs=stmt.executeQuery("select * from Chinese");
ResultSetMetaData data=rs.getMetaData();
while(rs.next()) {
Map map= new HashMap();
for(int i = 1 ; i<= data.getColumnCount() ; i++){
String columnName =data.getColumnName(i); //列名
String columnValue= rs.getString(i);
map.put(columnName, columnValue);
}
maplist.add(map);
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return maplist;
}
分享到:
相关推荐
在Java编程中,有时我们需要处理各种类型的数据库,其中包括Microsoft Access(.mdb文件)。Access数据库是Microsoft Office套件的一部分,主要用于小型企业或个人的数据管理。在Java中读取Access数据库的数据通常...
本文将详细介绍如何使用Java连接到Access的MDB文件,并执行基本的读写操作。 首先,要实现这一功能,我们需要依赖JDBC-ODBC桥接驱动,它允许Java应用程序通过JDBC(Java Database Connectivity)接口与ODBC(Open ...
如果你选择使用JDBC-ODBC桥接器,你需要创建一个ODBC数据源来指向mdb文件。在Windows系统上,可以通过控制面板的“管理工具”>“ODBC数据源管理员”来完成。对于Jackcess,你可以通过Maven或Gradle将库添加到项目...
提供的`Access_JDBC30.jar`是Java JDBC驱动程序,允许Java应用程序通过JDBC接口与mdb文件交互。首先,你需要在项目中引入这个驱动,然后配置JDBC连接字符串,如下所示: ```java Class.forName("sun.jdbc.odbc....
请注意,`ucanaccess`驱动还支持读取旧版的`.mdb`文件,只需将数据库文件路径作为URL传递即可。同时,为了确保兼容性和安全性,建议始终使用最新版本的`ucanaccess`和`hsqldb`库。 总的来说,通过正确配置和使用`...
本实例将讲解如何在Java中实现这一功能,特别是针对MDB文件(Microsoft Access数据库文件)。 首先,了解一些基本概念。在Java中,通常使用`java.io.File`类来操作文件,它的`delete()`方法用于删除文件。但当文件...
在这个例子中,`jackcess-2.1.7.jar`是Jackcess的库文件,包含所需的类和方法,使得Java程序可以操作mdb文件。 4. **其他依赖库**: - `commons-lang-2.4.jar`:Apache Commons Lang是Java的一个工具类库,提供了...
然而,在Linux操作系统中,由于它不支持Access数据库引擎,直接访问mdb文件变得颇具挑战性。为了解决这个问题,开发人员通常会依赖于中间件或特定的解决方案。其中一个这样的开源解决方案就是"UCanAccess"。 ...
在实际应用中,这两个文件可以结合使用,例如,开发者可以先使用SQL脚本在目标数据库环境中创建相应的表结构,然后通过编程语言(如Python、Java、C#等)连接数据库,读取mdb文件中的数据并导入到新创建的数据库中。...
UCanAccess是开源的Java JDBC驱动程序,它允许Java应用程序无需依赖Microsoft Access或Jet Engine就能直接读写mdb和accdb格式的Access数据库。 **mdb文件:** mdb文件是Microsoft Access数据库的标准文件格式,用于...
版本1.2.9是该库的一个稳定版本,包含了对Access 97到Access 2003格式(.mdb文件)的支持,但不包括对Access 2007及更高版本的.accdb文件的支持。 在描述中提到了另外两个Apache的包——"logging"和"lang"。这可能...
`MdbUtils`工具类就是针对这种情况设计的,它提供了一系列的方法来方便地读取和查询Access MDB文件。 `MdbUtils`类可能包含以下关键功能: 1. **连接数据库**:使用JDBC-ODBC桥接技术,创建与MDB文件的连接。首先...
9. **文件操作**:可能需要读取Access的mdb文件,并将其内容导入到SQLite的.db文件中。 在提供的压缩包“mdb-sqlite-1.0.2”中,可能包含了实现这个功能的Java源代码、相关的依赖库、配置文件或其他辅助资源。你...
读取MDB文件,可以使用VBScript、VBA、.NET Framework中的ADO.NET或JDBC-ODBC桥等技术。通常,你需要连接到数据库,执行SQL查询来获取数据。 3. **INI文件**:这是一种简单的文本配置文件格式,广泛应用于Windows...
MDBPLUS作为一个绿色、免安装的软件,专为读取和操作MDB文件而设计,使得用户无需安装完整的Microsoft Access即可对MDB数据库进行查看和管理。 **一、MDB文件格式** MDB文件是Access数据库的核心,它包含了表、...
7. **代码实现**:对于程序员来说,还可以编写脚本或程序来解析mdb文件结构,比如Python的pyodbc库或者Java的JDBC驱动。 8. **数据恢复**:在极端情况下,如果文件严重损坏,可能需要专业的数据恢复服务。 9. **...
本教程将详细介绍如何将Excel文件转换为MDB(Access数据库)格式,这通常用于数据存储和管理。在提供的压缩包中,包含了一个名为"XlsToMdb"的项目,它可能是一个VB6(Visual Basic 6)项目,用于实现这个转换功能。 ...
总的来说,“基于Java的ArcGIS切片解析”是一个结合了GIS专业知识和Java编程技术的项目,它涉及地图服务、空间数据处理、文件解析等多个领域,对于提升开发者在GIS领域的技能和Java编程能力具有很高的价值。
在给定的代码示例中,展示了如何使用Java连接到Access 2010数据库并读取存储为二进制流的图片数据,然后将这些二进制流转换回图片文件。以下是对这个过程的详细解释: 首先,为了连接到Access数据库,我们需要引入...
本文将详细介绍如何使用Java来读取、写入以及执行各种数据库操作。 #### 二、环境搭建与依赖 为了能够在Java程序中操作Access数据库,首先需要确保安装了以下软件及库: - **Java Development Kit (JDK)**:用于...