zoukankan      html  css  js  c++  java
  • MongoDB小记

    mongodb的一个简单使用。

    package com.chuntent.mongo;
    
    import java.util.Map;
    import java.util.Map.Entry;
    
    import com.mongodb.BasicDBObject;
    import com.mongodb.DB;
    import com.mongodb.DBCollection;
    import com.mongodb.Mongo;
    
    public class MongoTool {
    	private Mongo mg = null;
    	public MongoTool(){
    		try{
    			mg = new Mongo("192.168.93.99", 10001);			
    		}catch(Exception e){
    			e.printStackTrace();
    		}
    	}
    	public boolean initConnection(String url , int port){
    		try{
    			mg = new Mongo(url, port);
    			return true;
    		}catch(Exception e){
    			e.printStackTrace();
    			return false;
    		}
    	}
    	/**
    	 * @Description 向mongodb中插入数据
    	 * @param dbname db名称
    	 * @param collectonname 表名
    	 * @param map 要插入的数据
    	 * @return
    	 */
    	public boolean insert(String dbname , String collectonname , Map<String , String> map){
    		try{
    			DB db = mg.getDB(dbname);
    			DBCollection conn = db.getCollection(collectonname);
    			for(Entry<String , String> en : map.entrySet()){
    				BasicDBObject objDB = new BasicDBObject();
    				objDB.put(en.getKey() , en.getValue());
    				conn.save(objDB);
    			}
    			return true;
    		}catch(Exception e){
    			e.printStackTrace();
    			return false;
    		}
    	}
    	/**
    	 * @Description 关闭链接
    	 */
    	public void closeConnection(){
    		mg.close();
    	}
    	public static void main(String[] args) {
    		try{
    			
    		}catch(Exception e){
    			e.printStackTrace();
    		}
    	}
    }
    

      

  • 相关阅读:
    linux内核之情景分析mmap操作
    linux内核情景分析之匿名管道
    linux内核情景分析之命名管道
    linux内核情景分析之信号实现
    Linux内核情景分析之消息队列
    linux2.4内核调度
    聊聊程序的配置文件
    汽车引擎是怎么工作的
    Go对OO的选择
    为而不争
  • 原文地址:https://www.cnblogs.com/nocml/p/3714130.html
Copyright © 2011-2022 走看看