国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - Java操作Mongodb數據庫實現數據的增刪查改功能示例

Java操作Mongodb數據庫實現數據的增刪查改功能示例

2020-12-21 11:10zwcwu31 Java教程

這篇文章主要介紹了Java操作Mongodb數據庫實現數據的增刪查改功能,結合完整實例形式分析了java針對MongoDB數據庫的連接、增刪改查等相關操作技巧,需要的朋友可以參考下

本文實例講述了Java操作Mongodb數據庫實現數據的增刪查改功能。分享給大家供大家參考,具體如下:

首先,我們在windows下安裝mongodb數據庫,安裝教程可查看前面一篇文章:http://www.jfrwli.cn/article/63476.html

代碼如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
package io.mogo;
import java.util.Map;
import org.apache.commons.lang3.StringUtils;
import com.mongodb.BasicDBObject;
import com.mongodb.DB;
import com.mongodb.DBCollection;
import com.mongodb.DBCursor;
import com.mongodb.DBObject;
import com.mongodb.Mongo;
import com.mongodb.WriteResult;
/**
 * Hello world!
 *
 */
public class App
{
  private static final String host = "localhost";
  private static final int port = 27017;
  private static final String userName = "";
  private static final String password = "";
  private static final String dataBaseName = "test";
  private static DB db;
  public static void main( String[] args ) throws Exception
  {
    System.out.println( "Hello World!" );
    connMongoDB();
    find("person", "name", "xiaoming");
    DBObject newObj = new BasicDBObject();
    newObj.put("name", "xiaoming");
    newObj.put("desc", "i am xiaoming");
    update("person", "name", "xiaoming", newObj);
    find("person", "name", "xiaoming");
  }
  public static void connMongoDB() throws Exception {
    Mongo mongo = new Mongo(host, port);
    db = mongo.getDB(dataBaseName);
    if (!StringUtils.isEmpty(userName) || !StringUtils.isEmpty(password)) {
      db.authenticate(userName, password.toCharArray());
    }
  }
  public static void find(String tableName, String key, String value){
   DBObject obj = new BasicDBObject();
   obj.put(key, value);
   DBCollection dbCollection = db.getCollection(tableName);
   DBCursor dbCursor = dbCollection.find(obj);
   while(dbCursor.hasNext()){
     Map map = (Map)dbCursor.next();
     System.out.println(map);
   }
  }
  public static boolean delete(String tableName, String key, String value){
    DBObject obj = new BasicDBObject();
    obj.put(key, value);
    DBCollection dbCollection = db.getCollection(tableName);
    WriteResult result = dbCollection.remove(obj);
    if(result.getN() > 0){
      System.out.println("刪除數據成功!");
      return true;
    }else{
      return false;
    }
  }
  public static boolean insert(String tableName, DBObject obj){
    DBCollection dbCollection = db.getCollection(tableName);
    long num = dbCollection.count();
    dbCollection.insert(obj);
    if(dbCollection.count() - num > 0){
      System.out.println("插入數據成功!");
      return true;
    }else{
      return false;
    }
  }
  public static boolean update(String tableName, String key, String value, DBObject newValue){
    DBObject obj = new BasicDBObject();
    obj.put(key, value);
    DBCollection dbCollection = db.getCollection(tableName);
    DBObject oldValue = dbCollection.findOne(obj);
    WriteResult result = dbCollection.update(oldValue, newValue);
    if(result.getN() > 0){
      System.out.println("數據更新成功!");
      return true;
    }else
      return false;
  }
}

附:完整實例代碼點擊此處本站下載

希望本文所述對大家java程序設計有所幫助。

原文鏈接:http://blog.csdn.net/zwc2xm/article/details/72869590

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 久久久免费精品视频 | 亚洲精品欧美 | 亚洲一区二区三区在线播放 | 免费一区二区三区 | 久久精品国产99 | 日韩有码在线观看 | 亚洲日韩中文字幕一区 | 日韩福利一区二区 | 亚洲成av人片在线观看 | 成人va在线观看 | 91成人免费在线观看 | 久久久久久久久久久久免费 | 欧美日韩在线一区 | 久久久久久久久久久久久大色天下 | 中文字幕在线看 | 欧美日韩在线视频观看 | 久久久久久这里只有精品 | 国产成人精品综合 | 中文字幕第一页在线 | 成人精品一区二区三区 | 成人在线视频一区 | 羞羞网站在线观看 | 极品美女销魂一区二区三区 | 欧美国产激情二区三区 | 国产精品福利在线观看 | 亚洲蜜桃精久久久久久久 | 亚洲成人三级 | 成人在线视频免费观看 | 国产午夜精品美女视频明星a级 | 欧美日韩精品在线观看 | 欧美一区二区免费在线 | 国产精品久久久久久久久久久久久久 | 激情五月婷婷 | 国产麻豆一区二区三区四区 | 99精品视频在线免费观看 | 精品一区二区三区在线视频 | 欧美视频在线播放 | 国产精品久久久久无码av | 国产精品久久久久桃色tv | 欧美在线观看一区 | 欧美一区二区三区在线观看 |