java 获取MongoDB的数据并包装成Json对象返回
Map map=new HashMap(); List zsjkzl_list = new ArrayList(); QueryBuilder queryBuilder_zl = new QueryBuilder(); queryBuilder_zl.put("SQDBH").is(numberLy.getMzh_zyh()).put("SJLY").is(numberLy.getSjly()); if (zlevent.getBgdbh() != null & !"".equals(zlevent.getBgdbh())) { queryBuilder_zl.put("XH").is(zlevent.getBgdbh()); } DBObject dbObjectzl = queryBuilder_zl.get(); DBCursor dbcursor_zl = collectionzlsqjgd.find(dbObjectzl); while (dbcursor_zl.hasNext()) { Map zlsqjgdmap = (HashMap) dbcursor_zl.next(); ZsjkZl zsjkzl = new ZsjkZl(); zsjkzl.setYydm(yydm); zsjkzl.setSfzh(sfzhm); zsjkzl.setYydm(yydm); zsjkzl.setJzjlbs(numberLy.getMzh_zyh()); zsjkzl.setZlglbs(bgdbh); zsjkzl.setJzjlbs(zlsqjgdmap.get("DYBH") == null ? "" : zlsqjgdmap.get("DYBH").toString()); zsjkzl.setZldmxxh(zlsqjgdmap.get("XH") == null ? "" : zlsqjgdmap.get("XH").toString()); zsjkzl.setZldmxxmmc(zlsqjgdmap.get("ZLXMMC") == null ? "" : zlsqjgdmap.get("ZLXMMC").toString()); zsjkzl.setZlglbs(zlsqjgdmap.get("SQDBH") == null ? "" : zlsqjgdmap.get("SQDBH").toString()); zsjkzl_list.add(zsjkzl); } map.put("zsjkzl", zsjkzl_list); PrintWriter out = null; try { request.setCharacterEncoding("UTF-8"); response.setContentType("text/xml; charset=UTF-8"); response.setHeader("Cache-Control", "no-cache"); out = response.getWriter(); out.println(JSONArray.fromObject(map)); out.close(); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); }
相关推荐
本篇将详细介绍如何使用Java解析XML,将数据存入MongoDB,并返回org.json JSON包。 首先,解析XML通常有两种主要方法:DOM(Document Object Model)和SAX(Simple API for XML)。DOM一次性加载整个XML文档到内存...
【描述】: 本指南将详细介绍如何在Linux环境下安装MongoDB,并通过Java进行数据插入操作。我们将涵盖MongoDB的Linux安装、MongoVUE客户端的使用以及Java API与MongoDB的交互。 【标签】: "java", "mongodb" **一、...
Java连接MongoDB主要依赖于MongoDB的Java驱动程序,这是一个允许Java应用程序与MongoDB数据库进行交互的库。在本文中,我们将深入探讨如何使用Java连接MongoDB,涉及的知识点包括MongoDB Java驱动程序的安装、配置,...
接下来,我们创建了一个MongoDB客户端连接,并获取了图片文件对象: ```java MongoClient client = new MongoClient("127.0.0.1", 27017); DB db = client.getDB("files"); GridFS fs = new GridFS(db); ...
在Java编程环境中,MongoDB是一个广泛使用的文档型数据库,它以JSON格式存储数据,提供了高性能、高可用性和可扩展性。本教程将详细介绍如何使用Java进行MongoDB的基本操作,包括增(添加数据)、删(删除数据)、改...
本文将深入探讨如何使用Java的JDBC(Java Database Connectivity)接口与MongoDB、MySQL数据库进行数据交互,并实现相互之间的数据同步。 首先,我们需要理解JDBC,它是Java语言访问数据库的标准API,能够连接并...
然后,我们从`MongoClient`获取到`MongoDatabase`和`MongoCollection`对象,这代表了我们的数据库和集合。在这里,GridFS默认的集合名称是"fs",但也可以自定义: ```java MongoDatabase database = mongoClient....
### MongoDB、Java与对象关系映射 #### MongoDB简介与特性 MongoDB作为一种强大的NoSQL数据库,在处理非结构化数据方面有着显著的优势。它通过使用JSON(JavaScript Object Notation)格式来存储和检索数据,简化...
以上代码示例展示了如何连接到本地运行的MongoDB服务器,并获取名为"testDatabase"的数据库。在实际应用中,你需要根据你的MongoDB服务器配置更改连接字符串。 在处理MongoDB的数据时,你可能会用到`Document`类,...
在Java开发环境中,我们可以使用Java驱动程序来与MongoDB进行交互,进行数据的存储和检索。本资料将深入讲解如何使用Java实现对MongoDB数据库的操作。 一、MongoDB简介 MongoDB是一个基于分布式文件存储的NoSQL...
将一系列图片文件存储到MongoDB中 java操作mongodb存储文件
Java连接MongoDB是一个常见的任务,尤其在大数据处理和分布式存储的场景中。MongoDB是一个流行的文档型数据库系统,而Java是开发服务器端应用的常用语言。在这个“java连接mongodb.zip”压缩包中,包含了实现这一...
- MongoDB 支持 JSON 格式的数据,Java 驱动也提供了对 JSON 的解析和序列化功能。可以使用 `JSON.parse()` 解析 JSON 字符串为 `DBObject`,反之使用 `DBObject.toString()` 输出 JSON 格式。 通过以上步骤,初学...
MongoDB 是一个功能强大且灵活的 NoSQL 数据库,Java 开发者可以使用 MongoDB 来存储和管理数据。通过以上的配置和安装步骤,Java 开发者可以轻松地使用 MongoDB。 知识点总结: * MongoDB 的下载和安装 * MongoDB...
1. 数据模型:MongoDB使用文档型数据模型,文档是BSON格式的键值对,类似于JSON对象。 2. 数据库和集合:数据库是存储数据的逻辑单元,集合是数据库中的逻辑表格,不预先定义列。 3. 查询语言:MongoDB的查询语言...
1.java连接mongo数据库查询统计信息导出为excel表格 2.所有连接参数都可以动态输入,参数包括:ip、端口、数据库名称、集合名称、查询参数(公众号,写在指定文件中),导出表格存放位置
以上代码展示了如何创建一个到本地MongoDB服务器的连接,并获取名为“testDB”的数据库。通过这个基础,你可以进一步实现查询、插入、更新和删除等操作。 总的来说,这组JAR文件是Java开发者连接MongoDB不可或缺的...
Java操作MongoDB主要涉及到的是Java驱动程序与MongoDB数据库之间的交互,这涵盖了创建连接、执行CRUD(创建、读取、更新、删除)操作等一系列基本的数据库管理任务。MongoDB是一个流行的NoSQL数据库,以其灵活性、高...