本文实例讲述了Java操作Mongodb数据库实现数据的增删查改功能。分享给大家供大家参考,具体如下:
首先,我们在windows下安装mongodb数据库,安装教程可查看前面一篇文章:https://www.jb51.net/article/85605.htm
代码如下:
包io.mogo; 进口java.util.Map; 进口org.apache.commons.lang3.StringUtils; 进口com.mongodb.BasicDBObject; 进口com.mongodb.DB; 进口com.mongodb.DBCollection; 进口com.mongodb.DBCursor; 进口com.mongodb.DBObject; 进口com.mongodb.Mongo; 进口com.mongodb.WriteResult;/* * *你好世界! * */公共类应用 { 私有静态最终字符串主机=發ocalhost”; 私有静态最终int端口=27017; 私有静态最终字符串的用户名=" "; 私有静态最终字符串密码=" "; 私有静态最终字符串数据库名=安馐浴? 私有静态DB数据库; 公共静态void main (String [] args)抛出异常 { system . out。println (“Hello World !”); connMongoDB (); 找到(“人”,“名字”,“小明”); DBObject newObj=new BasicDBObject (); newObj。把(“名字”,“小明”); newObj。把(“desc”:“我是小明”); 更新(“人”、“名称”,“小明”,newObj); 找到(“人”,“名字”,“小明”); } 公共静态孔隙connMongoDB()抛出异常{ 蒙戈Mongo=new Mongo(主机、端口); db=mongo.getDB(数据库名); 如果(! StringUtils.isEmpty(用户名)| | ! StringUtils.isEmpty(密码)){ db。验证(用户名、password.toCharArray ()); } } 公共静态空找到(字符串,字符串键,字符串值){ DBObject obj=new BasicDBObject (); obj。put(关键字,值); DBCollection DBCollection=db.getCollection(表); DBCursor DBCursor=dbCollection.find (obj); 而(dbCursor.hasNext ()) { 地图地图=(地图)dbCursor.next (); System.out.println(地图); } } 公共静态逻辑删除(字符串,字符串,字符串值){ DBObject obj=new BasicDBObject (); obj。put(关键字,值); DBCollection DBCollection=db.getCollection(表); WriteResult结果=dbCollection.remove (obj); 如果(result.getN()在0){ System.out.println(“删除数据成功!”); 返回true; 其他}{ 返回错误; } } 公共静态逻辑插入(字符串表,DBObject obj) { DBCollection DBCollection=db.getCollection(表); 长num=dbCollection.count (); dbCollection.insert (obj); 如果(dbCollection.count () - num比;0){ System.out.println(“插入数据成功!”); 返回true; 其他}{ 返回错误; } } 公共静态逻辑更新(字符串,字符串键,字符串值,DBObject newValue) { DBObject obj=new BasicDBObject (); obj。put(关键字,值); DBCollection DBCollection=db.getCollection(表); DBObject oldValue=https://www.yisu.com/zixun/dbCollection.findOne (obj);=dbCollection WriteResult结果。更新(oldValue, newValue); 如果(result.getN ()> 0) { System.out.println(“数据更新成功!”); 返回true; 其他} 返回错误; } } >之前<强>附:强>完整实例代码点击此处。
更多关于java相关内容感兴趣的读者可查看本站专题:《java + MySQL数据库程序设计总结》,《java操作Excel技巧总结》,《java数据结构与算法教程》、《java文件与目录操作技巧汇总》及《java操作DOM节点技巧总结》
希望本文所述对大家java程序设计有所帮助。
Java操作Mongodb数据库实现数据的增删查改功能示例