黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java學習 Java連接mongodb的例子

Java連接mongodb的例子

更新時間:2022-12-05 12:27:42 來源:動力節點 瀏覽1314次

下面動力節點小編來為大家舉個Java連接mongodb的例子。

import java.net.UnknownHostException;
import java.util.List;
import java.util.Set;
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.DBTCPConnector;
import com.mongodb.Mongo;
import com.mongodb.WriteResult;
/**
* 對于mongon的測試
*
* @author Gaojie
*/
public class MongoDBTest {
Mongo m;
DBTCPConnector conn;
private DB db;
@Test
public void testMongo() throws UnknownHostException {
String host = "202.108.*.*";
m = new Mongo(host,27017);
// m.get
}
@Test
public void testConntect() throws Exception {
testMongo();
System.out.println("Mongo: " + m);
conn = m.getConnector();
System.out.println("DBTCPConnector: " + conn.getServerAddressList());
}
@Test
public void testDB() throws Exception {
testMongo();
testConntect();
// 獲取admin的數據庫
db = m.getDB("gaojie");
System.out.println("DB=" + db);
boolean auth = db.authenticate("root","123456".tocharArray());
System.out.println("auth=" + auth);
}
@Test
public void testGetAll() throws Exception {
testDB();
// 獲取db里面的collection(表)
Set names = db.getCollectionNames();
for (String name : names) {
System.out.println("CollectionName: " + name);
DBCollection coll = db.getCollection(name);
System.out.println("CollectionCount=" + coll.count());
DBCursor cursor = coll.find();
while (cursor.hasNext()) {
System.out.println("DBObject=" + cursor.next());
}
List objs = coll.getIndexInfo();
for (DBObject obj : objs) {
System.out.println("IndexInfo=" + obj);
}
System.out.println("==============");
}
// 獲取表結果
}
@Test
public void testCollection() throws Exception {
testDB();
if (db.isAuthenticated()) {
for (String coll : db.getCollectionNames()) {
System.out.println("collection=" + coll);
}
}
}
@Test
public void testInsert() throws Exception {
testDB();
if (db.isAuthenticated()) {
DBCollection coll = db.getCollection("test");
DBObject obj = new BasicDBObject();
obj.put("name","gaojie");
obj.put("age",2403);
obj.put("md5","546466sfsddfsd");
WriteResult wr = coll.insert(obj);
System.out.println("WriteResult=" + wr);
}
}
@Test
public void testInsertObj() throws Exception {
testDB();
if (db.isAuthenticated()) {
DBCollection coll = db.getCollection("test");
DBObject obj = new BasicDBObject();
obj.put("pepole",new User());
WriteResult wr = coll.insert(obj);
System.out.println("WriteResult=" + wr);
}
}
@Test
public void testRemove() throws Exception {
testDB();
if (db.isAuthenticated()) {
DBCollection coll = db.getCollection("test");
DBObject obj = new BasicDBObject();
// obj.put("name","gaojie1");
obj.put("age",110);
System.out.println("WriteResult=" + coll.remove(obj));
}
}
@Test
public void testUpdate() throws Exception {
testDB();
if (db.isAuthenticated()) {
DBCollection coll = db.getCollection("test");
DBObject obj = new BasicDBObject();
obj.put("name","gaojie10");
obj.put("age",110);
DBObject upObj = new BasicDBObject();
upObj.put("name","gaojie10");
// upObj.put("age",110);
System.out.println("WriteResult=" + coll.update(obj,upObj));
}
}
@Test
public void testQuery() throws Exception {
testDB();
if (db.isAuthenticated()) {
DBCollection coll = db.getCollection("test");
DBObject obj = new BasicDBObject();
// obj.put("name","gaojie00");
obj.put("age",110);
DBCursor cursor = coll.find(obj);
while (cursor.hasNext()) {
System.out.println("DBObject=" + cursor.next());
}
}
}
}

 

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 免费高清小黄站在线观看 | 18女人免费毛片a级 18女人毛片水真多免费 | 国产成人精选免费视频 | 亚洲国产精品一区 | 另类色综合 | 国产高清不卡视频在线播放 | 国产成+人+亚洲+欧美综合 | 中文字幕在线看片成人 | 国内精品九一在线播放 | 国产亚洲精品午夜高清影院 | 国产精品美女视视频专区 | 五月天免费在线视频 | 欧美日韩国产在线人成 | 国产羞羞的视频在线观看免费 | 日本三级一区 | 国产欧美二区三区 | 亚洲欧美精品伊人久久 | 日韩国产在线播放 | 久久怡红院国产精品 | 久久99国产精品久久 | 日韩欧美一及在线播放 | 亚洲精品人成无码中文毛片 | 成年人黄视频 | 日韩永久免费进入2015 | 欧美日本国产 | 日韩欧美国产精品第一页不卡 | 精品欧美一区手机在线观看 | 国产精品欧美一区二区三区不卡 | 中文一级国产特级毛片视频 | 亚洲精品影院 | 国产成人精品视频一区 | 亚洲综合网国产福利精品一区 | 国产激爽大片高清在线观看 | h在线免费视频 | 黄色片视频在线免费观看 | 亚洲欧美另类日韩 | 亚洲成人动漫在线 | 日本久久一区二区 | 亚洲欧美日韩综合一区 | 亚洲va欧美va国产va天堂 | 日本在线看小视频网址 |