• 大小: 2.74MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-09-21
  • 语言: Java
  • 标签: mongodb  jsp  jquery  ajax  

资源简介

mongodb查询数据,显示DBCursor.next这种形式,那如何把值带到JSP显示呢? 上传的是一个项目Demo,导入可以直接运行,当然也可以直接查看其中的代码。 项目是使用jquery.ajax显示后台返回的Json串。 若再详细了解,博客中也有相应的介绍:http://blog.csdn.net/llhhyy1989/article/details/12571111

资源截图

代码片段和文件信息

package com.mongo.dao;
import java.util.List;

import com.mongodb.BasicDBobject;
import com.mongodb.DB;
import com.mongodb.DBCollection;
import com.mongodb.DBCursor;
import com.mongodb.DBobject;
import com.mongodb.Mongo;

/**
* 对基本实体的存储测试
* @author lhy
*
*/
public class EntityTest {
    
     public static void main(String[] args) throws Exception{
      selectAll();
     }
    
     /**
     * 保存实体对象
     * @throws Exception
     */
     public static void saveEntity() throws Exception{
          //第一:实例化mongo对象,连接mongodb服务器  包含所有的数据库
         
          //默认构造方法,默认是连接本机,端口号,默认是27017
          //相当于Mongo mongo =new Mongo(“localhost“27017)
          Mongo mongo =new Mongo();
         
          //第二:连接具体的数据库
          //其中参数是具体数据库的名称,若服务器中不存在,会自动创建
          DB db=mongo.getDB(“myMongo“);
         
          //第三:操作具体的表
         //在mongodb中没有表的概念,而是指集合
          //其中参数是数据库中表,若不存在,会自动创建
          DBCollection collection=db.getCollection(“user“);
         
          //添加操作
          //在mongodb中没有行的概念,而是指文档
          BasicDBobject document=new BasicDBobject();
         
          document.put(“id“ 2);
          document.put(“name“ “小红“);
//          //然后保存到集合中
//     //     collection.insert(document);
         
         
          //当然我也可以保存这样的json串
/*          {
               “id“:1
               “name““小明“
               “address“:
               {
               “city“:“beijing“
               “code“:“065000“
               }
          }*/
          //实现上述json串思路如下:
          //第一种:类似xml时,不断添加
          BasicDBobject addressDocument=new BasicDBobject();
          addressDocument.put(“city“ “beijing“);
          addressDocument.put(“code“ “065000“);
          document.put(“address“ addressDocument);
          //然后保存数据库中
          collection.insert(document);
         
          //第二种:直接把json存到数据库中
/*          String jsonTest=“{‘id‘:1‘name‘:‘小明‘“+
                   “‘address‘:{‘city‘:‘beijing‘‘code‘:‘065000‘}“+
                    “}“;
         DBobject dbobjct=(DBobject)JSON.parse(jsonTest);
         collection.insert(dbobjct);*/    
     }
    
     /**
     * 遍历所有的
     * @throws Exception
     */
     public static List selectAll() throws Exception{
          //第一:实例化mongo对象,连接mongodb服务器  包含所有的数据库
         
          //默认构造方法,默认是连接本机,端口号,默认是27017
          //相当于Mongo mongo =new Mongo(“localhost“27017)
          Mongo mongo =new Mongo();
         
          //第二:连接具体的数据库
          //其中参数是具体数据库的名称,若服务器中不存在,会自动创建
          DB db=mongo.getDB(“myMongo“);
         
          //第三:操作具体的表
         //在mongodb中没有表的概念,而是指集合
          //其中参数是数据库中表,若不存在,会自动创建
          DBCollection collection=db.getCollection(“user“);
         
          //查询操作
          //查询所有
          //其中类似access数据库中游标概念
          DBCursor cursor=collection.find();
          System.out.println(“mongodb中的user表结果如下:“);
     /*     while(cursor.hasNext()){
              

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1108  2013-09-27 11:34  testmongodb\.classpath

     文件        548  2013-10-10 11:23  testmongodb\.externalToolBuilders\org.eclipse.wst.jsdt.core.javascriptValidator (1).launch

     文件        306  2013-10-09 19:33  testmongodb\.mymetadata

     文件       1989  2013-10-10 11:23  testmongodb\.project

     文件        500  2013-09-27 10:45  testmongodb\.settings\.jsdtscope

     文件         73  2013-09-27 12:30  testmongodb\.settings\org.eclipse.core.resources.prefs

     文件        364  2013-09-27 10:45  testmongodb\.settings\org.eclipse.jdt.core.prefs

     文件        471  2013-09-27 10:45  testmongodb\.settings\org.eclipse.wst.common.component

     文件        252  2013-09-27 10:45  testmongodb\.settings\org.eclipse.wst.common.project.facet.core.xml

     文件         49  2013-09-27 10:45  testmongodb\.settings\org.eclipse.wst.jsdt.ui.superType.container

     文件          6  2013-09-27 10:45  testmongodb\.settings\org.eclipse.wst.jsdt.ui.superType.name

     文件       7633  2013-10-10 16:34  testmongodb\src\com\mongo\dao\EntityTest.java

     文件       2043  2013-10-10 17:07  testmongodb\src\com\mongo\servlet\EntityServlet.java

     文件        834  2013-09-27 10:45  testmongodb\WebRoot\index.jsp

     文件     163855  2013-10-10 09:35  testmongodb\WebRoot\jquery\jquery-1.4.2.js

     文件       6383  2013-10-10 10:11  testmongodb\WebRoot\jquery\json\cycle.js

     文件      20216  2013-10-10 10:11  testmongodb\WebRoot\jquery\json\json.js

     文件      18008  2013-10-10 10:11  testmongodb\WebRoot\jquery\json\json2.js

     文件      10231  2013-10-10 10:11  testmongodb\WebRoot\jquery\json\json_parse.js

     文件      14153  2013-10-10 10:11  testmongodb\WebRoot\jquery\json\json_parse_state.js

     文件      28188  2013-10-10 10:22  testmongodb\WebRoot\jquery\ligerUI\js\core\base.js

     文件      10067  2013-10-10 10:22  testmongodb\WebRoot\jquery\ligerUI\js\core\inject.js

     文件     665991  2013-10-10 10:22  testmongodb\WebRoot\jquery\ligerUI\js\ligerui.all.js

     文件     177540  2013-10-10 10:22  testmongodb\WebRoot\jquery\ligerUI\js\ligerui.min.js

     文件       7209  2013-10-10 10:22  testmongodb\WebRoot\jquery\ligerUI\js\plugins\ligerAccordion.js

     文件       3337  2013-10-10 10:22  testmongodb\WebRoot\jquery\ligerUI\js\plugins\ligerButton.js

     文件       3774  2013-10-10 10:22  testmongodb\WebRoot\jquery\ligerUI\js\plugins\ligerCheckBox.js

     文件      10088  2013-10-10 10:22  testmongodb\WebRoot\jquery\ligerUI\js\plugins\ligerCheckBoxList.js

     文件      47191  2013-10-10 10:22  testmongodb\WebRoot\jquery\ligerUI\js\plugins\ligerComboBox.js

     文件      38786  2013-10-10 10:22  testmongodb\WebRoot\jquery\ligerUI\js\plugins\ligerDateEditor.js

............此处省略773个文件信息

评论

共有 条评论