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

          軟件下載吧

          當(dāng)前位置:軟件下載吧 > 數(shù)據(jù)庫(kù) > DB2 > MongoDB系列教程(六):java操作mongodb實(shí)例

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

          時(shí)間:2024-03-26 14:41作者:下載吧人氣:38

          java操作mysql數(shù)據(jù)庫(kù)的代碼我們已經(jīng)了如指掌了,增刪改查,java對(duì)mongodb數(shù)據(jù)庫(kù)也是類似的操作,先是數(shù)據(jù)庫(kù)連接,再是進(jìn)行操作。

          首先我們進(jìn)入進(jìn)入admin數(shù)據(jù)庫(kù),然后建立自己的數(shù)據(jù)庫(kù)testMongoDb,進(jìn)入admin數(shù)據(jù)庫(kù)后,就可以直接進(jìn)入testMongoDb,因?yàn)橛脩艨梢赃M(jìn)入系統(tǒng)的數(shù)據(jù)庫(kù),就是超級(jí)管理員,use testMongoDb后,為該數(shù)據(jù)庫(kù)設(shè)置用戶名和密碼,db.addUser(‘root’,’root’),這樣我們?cè)诔绦蛑羞B該數(shù)據(jù)庫(kù),并實(shí)現(xiàn)增刪改查,代碼如下所示。

          代碼如下所示:

          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(); 
                  } 
           
              } 

          標(biāo)簽MongoDB,系列,教程,java,操作,mongodb,實(shí)例

          相關(guān)下載

          查看所有評(píng)論+

          網(wǎng)友評(píng)論

          網(wǎng)友
          您的評(píng)論需要經(jīng)過審核才能顯示

          熱門閱覽

          最新排行

          公眾號(hào)

          主站蜘蛛池模板: 一区二区免费电影| 成人在线一区二区| 久久无码精品一区二区三区| 日韩内射美女人妻一区二区三区 | 狠狠色综合一区二区| 波多野结衣一区在线观看| 无码国产精成人午夜视频一区二区 | 国产精品久久久久一区二区三区| 国内精品无码一区二区三区| 精品女同一区二区三区免费播放| 国产91久久精品一区二区| 国产在线一区二区综合免费视频| 国产av一区二区精品久久凹凸 | 久久99精品波多结衣一区| 精品国产AⅤ一区二区三区4区| 国产婷婷色一区二区三区深爱网| 日韩成人无码一区二区三区| 国产日本亚洲一区二区三区| 精品一区二区三区东京热 | 一区二区高清在线| 免费萌白酱国产一区二区| 日本强伦姧人妻一区二区 | 国产成人无码精品一区在线观看| 国模大胆一区二区三区| 日本高清天码一区在线播放| 国产裸体舞一区二区三区| 日韩av片无码一区二区三区不卡 | 在线精品视频一区二区| 亚洲第一区二区快射影院| 亚洲日韩中文字幕无码一区| AV天堂午夜精品一区二区三区 | 国产成人精品一区二区三区免费| 亚洲片一区二区三区| 免费观看一区二区三区| 日韩免费观看一区| 中文乱码人妻系列一区二区| 日韩免费视频一区| 国产在线aaa片一区二区99| 精品一区二区三区自拍图片区| 麻豆AV无码精品一区二区| 日韩三级一区二区三区|