少年阿賓

          那些青春的歲月

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            500 Posts :: 0 Stories :: 135 Comments :: 0 Trackbacks
          package com.abin.mongo;
          import com.mongodb.DB;
          import com.mongodb.DBCollection;
          import com.mongodb.Mongo;
          public class DBClass {
          private static final String host="127.0.0.1";
          private static final int port=27017;
          private static final String username="abin";
          private static final String passwd="abin";
          private static final String dbase="abin";
          private static boolean auth=false;
          private static Mongo mg=null;
          public static DBCollection Connection(String collection){
          DB db=null;
          DBCollection col=null;
          try {
          mg=new Mongo(host,port);
          db=mg.getDB(dbase);
          auth=db.authenticate(username, passwd.toCharArray());
          if(auth==true){
          System.out.println("用戶授權通過");
          col=db.getCollection(collection);
          }
          } catch (Exception e) {
          e.printStackTrace();
          }
          return col;
          }
          public static void MongoClose(Mongo mg){
          if(mg!=null){
          mg.close();
          }
          }
          }




          package com.abin.mongo;
          import java.text.SimpleDateFormat;
          import java.util.Date;
          import org.junit.Before;
          import org.junit.Test;
          import com.mongodb.BasicDBObject;
          import com.mongodb.DBCollection;
          import com.mongodb.DBCursor;
          import com.mongodb.DBObject;
          public class Connection{
          DBCollection col=null;
          @Before
          public void setUp(){
          String coll="abing55";
          col=new DBClass().Connection(coll);
          }
          @Test
          public void add(){
          System.out.println("循環前:"+new SimpleDateFormat("yyyy-MM-dd HH:mm:ss:SSS").format(new Date()));
          for(int i=0;i<100000;i++){
          DBObject col1=new BasicDBObject();
          col1.put("name", "steven"+i);
          col1.put("age", 24+i);
          col1.put("sex", "男"+i);
          col.insert(col1);
          }
          System.out.println("循環后:"+new SimpleDateFormat("yyyy-MM-dd HH:mm:ss:SSS").format(new Date()));
          }
          @Test
          public void query(){
          System.out.println("循環前:"+new SimpleDateFormat("yyyy-MM-dd HH:mm:ss:SSS").format(new Date()));
          DBCursor cur=col.find();
          while(cur.hasNext()){
          System.out.println(cur.next());
          }
          System.out.println("循環后:"+new SimpleDateFormat("yyyy-MM-dd HH:mm:ss:SSS").format(new Date()));
          }
          }






          package com.abin.mongodb;
          import org.junit.After;
          import org.junit.Before;
          import org.junit.Test;
          import com.mongodb.BasicDBObject;
          import com.mongodb.DB;
          import com.mongodb.DBCollection;
          import com.mongodb.DBCursor;
          import com.mongodb.DBObject;
          import com.mongodb.Mongo;
          public class ConnectionMongoDB {
          private Mongo mg;
          private DB db;
          private DBCollection users;
          @Before
          public void init()throws Exception{
          try {
          mg=new Mongo("localhost",27017);
          } catch (Exception e) {
          e.printStackTrace();
          }
          db=mg.getDB("temp");
          users=db.getCollection("users");
          }
          @After
          public void destory(){
          if(mg!=null){
          mg.close();
          }
          db=null;
          users=null;
          }
          public void print(Object o){
          System.out.println(o);
          }
          public void queryAll(){
          print("查詢users表所有的數據");
          DBCursor cur=users.find();
          while(cur.hasNext()){
          print(cur.next());
          }
          }
          @Test
          public void add(){
          DBObject user=new BasicDBObject();
          user.put("name", "abin");
          user.put("age", 24);
          user.put("sex", "男");
          print(users.save(user).getN());
          queryAll();
          }
          }
          posted on 2011-12-19 17:09 abin 閱讀(2645) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 师宗县| 万荣县| 萝北县| 洞头县| 吉首市| 昌邑市| 新竹县| 临泽县| 栾川县| 潮州市| 鲁甸县| 奈曼旗| 阜宁县| 大余县| 宁阳县| 通山县| 双牌县| 岫岩| 天柱县| 库尔勒市| 东台市| 二连浩特市| 巫山县| 鹿邑县| 昆山市| 肇源县| 贡山| 炉霍县| 郓城县| 三门县| 乡宁县| 西昌市| 安福县| 西藏| 济阳县| 平罗县| 库伦旗| 渝北区| 通渭县| 大安市| 固始县|