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

軟件下載吧

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

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

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

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

首先我們進(jìn)入進(jìn)入admin數(shù)據(jù)庫,然后建立自己的數(shù)據(jù)庫testMongoDb,進(jìn)入admin數(shù)據(jù)庫后,就可以直接進(jìn)入testMongoDb,因?yàn)橛脩艨梢赃M(jìn)入系統(tǒng)的數(shù)據(jù)庫,就是超級(jí)管理員,use testMongoDb后,為該數(shù)據(jù)庫設(shè)置用戶名和密碼,db.addUser(‘root’,’root’),這樣我們?cè)诔绦蛑羞B該數(shù)據(jù)庫,并實(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)

主站蜘蛛池模板: 四虎1515hh永久久免费| 琪琪色在线观看| 黑人巨鞭大战中国妇女| 欧美日韩不卡中文字幕在线| 天天干天天操天天操| 国产乱理伦片在线观看| 亚洲欧美日韩综合俺去了| jjzz在线观看| 草莓视频在线免费播放草莓视频在线免费播放| 波多野结衣69| 国产麻豆天美果冻无码视频| 亚洲精品成a人在线观看| 中文字幕亚洲欧美日韩在线不卡 | 国产v精品欧美精品v日韩| 亚洲欧美在线不卡| 丰满少妇三级全黄| 老师别揉我胸啊嗯上课呢视频| 最近中文字幕更新8| 国产成人av一区二区三区在线观看| 久热这里只有精品视频6| 2020年亚洲天天爽天天噜| 看了流水的小说| 成人禁在线观看| 国产亚洲成在线播放va| 中文无线乱码二三四区| 黄色免费网站网址| 日韩在线视频一区| 国产欧美日韩一区二区三区在线 | 国产精品婷婷久青青原| 亚洲偷自精品三十六区| 91精品国产乱码久久久久久| 精品久久久久久中文字幕| 无码国产精品一区二区免费模式 | 无码少妇精品一区二区免费动态| 国产69精品久久久久9999apgf| 一级做a爰全过程完整版电影播放| 色妞AV永久一区二区国产AV| 成人免费看www网址入口| 四虎国产永久免费久久| www.精品在线| 玩弄丰满少妇视频|