下載吧 - 綠色安全的游戲和軟件下載中心

          軟件下載吧

          當前位置:軟件下載吧 > 數據庫 > DB2 > MongoDB系列教程(六):java操作mongodb實例

          MongoDB系列教程(六):java操作mongodb實例

          時間:2024-03-26 14:41作者:下載吧人氣:36

          java操作mysql數據庫的代碼我們已經了如指掌了,增刪改查,java對mongodb數據庫也是類似的操作,先是數據庫連接,再是進行操作。

          首先我們進入進入admin數據庫,然后建立自己的數據庫testMongoDb,進入admin數據庫后,就可以直接進入testMongoDb,因為用戶可以進入系統的數據庫,就是超級管理員,use testMongoDb后,為該數據庫設置用戶名和密碼,db.addUser(‘root’,’root’),這樣我們在程序中連該數據庫,并實現增刪改查,代碼如下所示。

          代碼如下所示:

          package com.mkyong.core; 
           
          import java.net.UnknownHostException; 
          import java.util.Date; 
          import com.mongodb.BasicDBObject; 
          import com.mongodb.DB; 
          import com.mongodb.DBCollection; 
          import com.mongodb.DBCursor; 
          import com.mongodb.Mongo; 
          import com.mongodb.MongoException; 
           
          /**
           * Java + MongoDB Hello world Example
           * 
           */ 
          public class App { 
              public static void main(String[] args) { 
           
                  try { 
           
                      /**** Connect to MongoDB ****/ 
                      // Since 2.10.0, uses MongoClient 
                      //MongoClient mongo = new MongoClient(“localhost”, 27017); 
                       
                      Mongo mongo = new Mongo(“127.0.0.1”,27017); 
                       
                     
                      /**** Get database ****/ 
                      // if database doesn’t exists, MongoDB will create it for you 
                      DB db = mongo.getDB(“testMongoDb”); 
                      //database username  root  and password root  
                      boolean ok = db.authenticate(“root”,”root”.toCharArray()); 
                      if(ok){ 
                          System.out.println(“db connection success!”); 
                           
                      }{ 
                          System.out.println(“db connection fail !”); 
                      } 
                      /**** Get collection / table from ‘testMongoDb’ ****/ 
                      // if collection doesn’t exists, MongoDB will create it for you 
                      DBCollection table = db.getCollection(“user”); 
           
                      /**** Insert ****/ 
                      // create a document to store key and value 
                      BasicDBObject document = new BasicDBObject(); 
                      document.put(“name”, “mkyong”); 
                      document.put(“age”, 30); 
                      document.put(“createdDate”, new Date()); 
                      table.insert(document); 
           
                      /**** Find and display ****/ 
                      BasicDBObject searchQuery = new BasicDBObject(); 
                      searchQuery.put(“name”, “mkyong”); 
           
                      DBCursor cursor = table.find(searchQuery); 
           
                      while (cursor.hasNext()) { 
                          System.out.println(cursor.next()); 
                      } 
           
                      /**** Update ****/ 
                      // search document where name=”mkyong” and update it with new values 
                      BasicDBObject query = new BasicDBObject(); 
                      query.put(“name”, “mkyong”); 
           
                      BasicDBObject newDocument = new BasicDBObject(); 
                      newDocument.put(“name”, “mkyong-updated”); 
           
                      BasicDBObject updateObj = new BasicDBObject(); 
                      updateObj.put(“$set”, newDocument); 
           
                      table.update(query, updateObj); 
           
                      /**** Find and display ****/ 
                      BasicDBObject searchQuery2  
                          = new BasicDBObject().append(“name”, “mkyong-updated”); 
           
                      DBCursor cursor2 = table.find(searchQuery2); 
           
                      while (cursor2.hasNext()) { 
                          System.out.println(cursor2.next()); 
                      } 
           
                      /**** Done ****/ 
                      System.out.println(“Done”); 
           
                  } catch (UnknownHostException e) { 
                      e.printStackTrace(); 
                  } catch (MongoException e) { 
                      e.printStackTrace(); 
                  } 
           
              } 

          標簽MongoDB,系列,教程,java,操作,mongodb,實例

          相關下載

          查看所有評論+

          網友評論

          網友
          您的評論需要經過審核才能顯示

          熱門閱覽

          最新排行

          公眾號

          主站蜘蛛池模板: 一区二区三区午夜| 亚洲狠狠狠一区二区三区| 国产一区二区三区免费在线观看| 色一情一乱一区二区三区啪啪高| 亚洲AV无码一区二区三区在线观看 | 久久人做人爽一区二区三区| 国产成人无码aa精品一区| 色婷婷综合久久久久中文一区二区| 亚洲一区二区成人| 日韩人妻无码一区二区三区久久99 | 在线视频一区二区三区四区| 亚洲国产精品一区二区久久| 国产午夜精品一区理论片飘花| 国产精品视频无圣光一区| 亚洲乱码av中文一区二区 | 美女视频黄a视频全免费网站一区| 久久er99热精品一区二区| 久久影院亚洲一区| 国产91精品一区二区麻豆亚洲| 国产综合精品一区二区| 影音先锋中文无码一区| 无码国产精品一区二区免费式影视 | 国产观看精品一区二区三区 | 久久国产一区二区| 国产成人一区二区三区在线观看 | 一区免费在线观看| 日本一区二区三区四区视频| 成人精品视频一区二区三区尤物| 伊人色综合视频一区二区三区| 国产美女一区二区三区| 亚洲熟女综合色一区二区三区| 人妻互换精品一区二区| 久久精品成人一区二区三区| 欧美亚洲精品一区二区| 国产视频一区二区| 亚州国产AV一区二区三区伊在| 综合久久一区二区三区| 无码精品国产一区二区三区免费| 无码精品黑人一区二区三区| 中文字幕人妻第一区| 国产麻豆精品一区二区三区|