Access MDB文件解析查询,Access数据库解析工具类MdbUtils
================================
©Copyright 蕃薯耀 2018年9月18日
http://fanshuyao.iteye.com/
import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.ResultSetMetaData; import java.sql.SQLException; import java.sql.Statement; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Properties; public class MdbUtils { private final static String JDBC_DRIVER = "sun.jdbc.odbc.JdbcOdbcDriver"; private final static String JDBC_URL = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ="; /** * 查询mdb文件的表数据 * @param absoluteFilePath mdb文件绝对路径 * @param sql 查询的sql语句 * @return */ public static List<Map<String, Object>> read(String absoluteFilePath, String sql){ List<Map<String, Object>> listMap = new ArrayList<Map<String,Object>>(); Properties prop = new Properties(); prop.put("charset", "utf-8");//解决中文乱码?没有也行(GB2312/GBK) //prop.put("user", ""); //prop.put("password", ""); String url = JDBC_URL + absoluteFilePath; //PreparedStatement preparedStatement = null; Statement statement = null; ResultSet resultSet = null; Connection connection = null; try{ Class.forName(JDBC_DRIVER); connection = DriverManager.getConnection(url, prop); statement = connection.createStatement(); resultSet = statement.executeQuery(sql); ResultSetMetaData resultSetMetaData = resultSet.getMetaData(); while(resultSet.next()){ Map<String, Object> map = new HashMap<String, Object>(); for(int i=1; i<= resultSetMetaData.getColumnCount(); i++){ String columnName = resultSetMetaData.getColumnName(i);//列名 Object columnValue = resultSet.getObject(i); map.put(columnName, columnValue); } listMap.add(map); } }catch (Exception e) { e.printStackTrace(); }finally{ try { if(statement != null){ statement.close(); } if(connection != null){ connection.close(); } } catch (SQLException e) { e.printStackTrace(); } } return listMap; } public static void main(String[] args) { String sql = "select * from cu_proj_zxgh_land"; //List<Map<String, Object>> listMap = read("C:/db/test.mdb", sql); List<Map<String, Object>> listMap = read("C:/db/02-地块划分与指标控制图.mdb", sql); if(listMap != null && listMap.size() > 0){ System.out.println("=====listMap.size()="+listMap.size()); for (Map<String, Object> map : listMap) { System.out.println(map.toString()); System.out.println(""); } } } }
================================
©Copyright 蕃薯耀 2018年9月18日
http://fanshuyao.iteye.com/
相关推荐
Access mdb数据库比较工具是一款专为Microsoft Access数据库设计的实用程序,用于对比两个mdb格式的数据库文件,以便找出数据和结构的差异。在数据库管理和维护过程中,这种工具是至关重要的,尤其是当需要同步不同...
Access文件,通常以.mdb为扩展名...总的来说,"ACCESS文件mdb修复工具"是解决Access数据库文件损坏问题的有效解决方案。了解其工作原理和使用方法,以及采取适当的预防措施,对于管理和保护重要的数据库资源至关重要。
在Java编程环境中,连接并操作Microsoft Access(MDB)文件是一个常见的任务,特别是在处理小型数据库或进行数据迁移时。本文将详细介绍如何使用Java连接到Access的MDB文件,并执行基本的读写操作。 首先,要实现这...
【标题】"access mdb数据库简易编辑器"是一个专为处理Access MDB格式数据库设计的应用程序,它允许用户在没有安装完整版Microsoft Office Access的情况下查看和编辑mdb文件。这种工具的出现,极大地方便了那些需要...
这里的`Provider`字段指定了数据提供者,`Data Source`字段则指定了数据库文件的路径。 接着,我们可以创建并打开数据库连接: ```csharp using (OleDbConnection connection = new OleDbConnection...
Access数据库MDB数据文件导入...Access数据库MDB数据文件导入Oracle数据库操作步骤需要使用ODBC导入器工具,选择Access数据库,选择MDB数据库,选择数据表,设置对应的表单,以便将MDB数据文件导入到Oracle数据库中。
标题中的“便携绿色ACCESS mdb数据库管理工具 替代office”指的是这是一款无需安装、轻量级的数据库管理工具,专用于处理ACCESS mdb格式的数据库文件。它作为一个替代微软Office中的Access的应用,允许用户在不安装...
Access数据库mdb文件密码查看器,可以查看97到2003版本的Access版本数据库密码,当你自己的数据库文件忘记密码时,可以方便找回。
access数据库mdb密码破解工具MdbPwd
对于IT专业人员,了解和掌握这种工具可以提高工作效率,特别是在处理大量Access数据库文件时,或者在没有权限安装完整软件的环境中。同时,由于它是源码软件,也为开发者提供了学习数据库管理软件开发的实例。
该工具的主要功能包括查看MDB数据库文件的内容、查看ACCESS文件以及打开和阅读MDB格式的文件。这表明它是一个专注于数据浏览和查询的应用,对于那些需要快速检查或分析Access数据库但又不想安装完整软件的用户来说...
标题中的“MDB查询工具 绿色版_查看编辑Access MDB文件.rar”指的是一个用于处理Microsoft Access数据库文件(.mdb格式)的工具,该版本为绿色免安装版,方便用户直接运行而无需安装。绿色版软件通常体积小巧,不...
标题中的“MDB数据库修复工具”指的是专门用于处理ACCESS MDB数据库损坏或故障的软件。MDB是Microsoft Access数据库的文件格式,常用于存储结构化的数据。在数据管理中,由于各种原因如系统崩溃、病毒感染或者不当...
而“EasyAccess-mdb打开工具”正是一款专为处理mdb格式数据库文件而设计的专业软件,它在数据仓库领域发挥着重要作用。 mdb文件是Microsoft Access的数据库文件格式,通常用于存储结构化的数据,包括表格、查询、...
在Java编程环境中,连接到Microsoft Access(mdb)数据库通常需要使用JDBC(Java Database Connectivity)驱动。Access数据库虽然主要用于小型应用程序,但在某些情况下,需要通过Java进行数据操作。本篇文章将详细...
标题中的“非常好用的MDB二进制数据库读取解密软件”表明这是一款专注于处理MDB文件的专业工具,MDB是Microsoft Access数据库的默认文件格式。Access是微软开发的关系型数据库管理系统,广泛应用于数据存储和管理。...
7. **兼容性**:这款工具应能兼容各种版本的Access数据库文件,包括早期的mdb格式和较新的accdb格式。 在实际应用中,"ACCESS MDB 数据库内容查看器"可以用于数据库维护、数据审计、数据迁移前的预览,甚至在没有...
1. **MDB文件支持**:能够打开和处理Microsoft Access的MDB数据库文件。 2. **免安装需求**:无需安装Access或Office,降低系统要求,方便在各种环境中使用。 3. **数据查看与编辑**:用户可以查看数据库中的数据,...