少年阿賓

          那些青春的歲月

            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)  編輯  收藏

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


          網站導航:
           
          主站蜘蛛池模板: 阜新市| 灌云县| 正镶白旗| 长乐市| 绍兴县| 台北市| 阿克陶县| 琼结县| 湄潭县| 酉阳| 开江县| 双鸭山市| 武陟县| 宽城| 长乐市| 嘉禾县| 毕节市| 子长县| 香港| 永春县| 六安市| 石门县| 高密市| 深州市| 苏尼特右旗| 五原县| 手游| 崇信县| 鹤庆县| 小金县| 富锦市| 靖远县| 中江县| 固安县| 谷城县| 台东市| 临江市| 来宾市| 二手房| 吕梁市| 四会市|