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

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

Java連接mongodb的例子

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

下面動力節點小編來為大家舉個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());
}
}
}
}

 

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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 在线 | 一区二区三区 | 另类欧美范 | 国产乱人乱精一区二区视频密 | 国产精品特黄毛片 | 久久国产免费观看精品 | 久久综合九九 | 公又粗又长又大又深好爽日本 | 日韩在线无 | 日韩不卡视频在线 | 天天插天天射天天操 | 清清草视频在线观看 | 午夜视频色 | 韩国理论午夜 | 高清视频一区二区三区 | 岛国毛片在线 | 成人影院在线观看视频 | 真人一级一级特黄高清毛片 | 福利网导航 | 美女一级ba大片免色无遮住 | 亚洲一级毛片免费看 | 黄色a三级三级三级免费看 黄色a三级免费看 | 色片免费观看 | 欧美97人人模人人爽 | 1024手机基地在线看手机 | a级男女性高爱潮高清试 | 手机在线成人精品视频网 | 欧美亚洲激情 | 免费在线看黄色片 | 丝袜免费网站 | 五月天婷婷免费观看视频在线 | 国产亚洲欧美一区二区 | 一级毛片影院 | 真人午夜a一级毛片 | 在线色综合 | 国产一区二三区 | 天天躁| 爽爽爽爽爽爽爽太爽了免费观看 | 青青草国产免费久久久91 | 天天操夜夜爱 | 无遮挡污视频 | www日本黄色 |