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格式数据库设计的应用程序,它允许用户在没有安装完整版Microsoft Office Access的情况下查看和编辑mdb文件。这种工具的出现,极大地方便了那些需要...
在Java编程环境中,连接并操作Microsoft Access(MDB)文件是一个常见的任务,特别是在处理小型数据库或进行数据迁移时。本文将详细介绍如何使用Java连接到Access的MDB文件,并执行基本的读写操作。 首先,要实现这...
Access文件,通常以.mdb为扩展名...总的来说,"ACCESS文件mdb修复工具"是解决Access数据库文件损坏问题的有效解决方案。了解其工作原理和使用方法,以及采取适当的预防措施,对于管理和保护重要的数据库资源至关重要。
Access数据库MDB数据文件导入...Access数据库MDB数据文件导入Oracle数据库操作步骤需要使用ODBC导入器工具,选择Access数据库,选择MDB数据库,选择数据表,设置对应的表单,以便将MDB数据文件导入到Oracle数据库中。
这里的`Provider`字段指定了数据提供者,`Data Source`字段则指定了数据库文件的路径。 接着,我们可以创建并打开数据库连接: ```csharp using (OleDbConnection connection = new OleDbConnection...
access数据库mdb密码破解工具MdbPwd
对于IT专业人员,了解和掌握这种工具可以提高工作效率,特别是在处理大量Access数据库文件时,或者在没有权限安装完整软件的环境中。同时,由于它是源码软件,也为开发者提供了学习数据库管理软件开发的实例。
该工具的主要功能包括查看MDB数据库文件的内容、查看ACCESS文件以及打开和阅读MDB格式的文件。这表明它是一个专注于数据浏览和查询的应用,对于那些需要快速检查或分析Access数据库但又不想安装完整软件的用户来说...
标题中的“MDB查询工具 绿色版_查看编辑Access MDB文件.rar”指的是一个用于处理Microsoft Access数据库文件(.mdb格式)的工具,该版本为绿色免安装版,方便用户直接运行而无需安装。绿色版软件通常体积小巧,不...
而“EasyAccess-mdb打开工具”正是一款专为处理mdb格式数据库文件而设计的专业软件,它在数据仓库领域发挥着重要作用。 mdb文件是Microsoft Access的数据库文件格式,通常用于存储结构化的数据,包括表格、查询、...
在Java编程环境中,连接到Microsoft Access(mdb)数据库通常需要使用JDBC(Java Database Connectivity)驱动。Access数据库虽然主要用于小型应用程序,但在某些情况下,需要通过Java进行数据操作。本篇文章将详细...
7. **兼容性**:这款工具应能兼容各种版本的Access数据库文件,包括早期的mdb格式和较新的accdb格式。 在实际应用中,"ACCESS MDB 数据库内容查看器"可以用于数据库维护、数据审计、数据迁移前的预览,甚至在没有...
标题中的“便携绿色ACCESS mdb数据库管理工具 替代office”指的是这是一款无需安装、轻量级的数据库管理工具,专用于处理ACCESS mdb格式的数据库文件。它作为一个替代微软Office中的Access的应用,允许用户在不安装...
access数据库密码查看器,忘记Access数据库密码怎么办,用工具直接查看即可!方便使用,工具小巧免费
1. **MDB文件支持**:能够打开和处理Microsoft Access的MDB数据库文件。 2. **免安装需求**:无需安装Access或Office,降低系统要求,方便在各种环境中使用。 3. **数据查看与编辑**:用户可以查看数据库中的数据,...
标题中的“最新mdb合并工具”指的是一个专门用于处理mdb文件的软件或程序,mdb是Microsoft Access数据库的文件格式。这种工具通常被用来整合多个mdb文件为一个单一的数据库,便于数据管理和分析。在数据库管理中,...
MDB文件格式是Access数据库的标准存储格式,包含了数据库的表、查询、窗体、报表、宏和模块等所有组件。 **安装要求** 进行MDB ACCESS数据库比较,你需要确保拥有Office Access 2007或更高版本。这是因为从Access ...