资源简介
本系统是本人初学MongoDb时所写,代码不是很完美,基本实现图书管理系统的增删改查等基本功能,目前尚有一处缺陷未解决——在查询后只能在控制台看到结果,没有反馈到界面上,有兴趣的朋友可以加以修改,相信这是一个不错的Java+MongoDb的课程设计资源,系统本身不需要事先写好数据库,系统会在运行时自动创建数据库并插入一条数据,但是运行前请保证数据库(MongoDb)处于开启状态!
代码片段和文件信息
package com.db;
import java.util.ArrayList;
import java.util.List;
import org.bson.Document;
import com.mongodb.MongoClient;
import com.mongodb.client.MongoCollection;
import com.mongodb.client.MongoDatabase;
public class AddDb {
String nameauthordatewhere;
public AddDb(String nameString authorString dateString where) {
this.name=name;
this.author=author;
this.date=date;
this.where=where;
}
public void add() {
try{
// 连接到 mongodb 服务
MongoClient mongoClient = new MongoClient( “localhost“ 27017 );
// 连接到数据库
MongoDatabase mongoDatabase = mongoClient.getDatabase(“library“);
System.out.println(“Connect to database successfully“);
MongoCollection collection = mongoDatabase.getCollection(“lib“);
System.out.println(“集合 lib 选择成功“);
//插入文档
/**
* 1. 创建文档 org.bson.Document 参数为key-value的格式
* 2. 创建文档集合List
* 3. 将文档集合插入数据库集合中 mongoCollection.insertMany(List) 插入单个文档可以用 mongoCollection.insertOne(Document)
* */
Document document = new Document(“书名“ name).
append(“作者“ author).
append(“出版日期“ date).
append(“馆藏位置“ where);
List documents = new ArrayList();
documents.add(document);
collection.insertMany(documents);
System.out.println(“文档插入成功“);
}catch(Exception e){
System.err.println( e.getClass().getName() + “: “ + e.getMessage() );
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 403 2019-12-19 11:33 图书管理系统\.classpath
文件 394 2019-12-19 11:10 图书管理系统\.project
文件 598 2019-12-19 11:10 图书管理系统\.settings\org.eclipse.jdt.core.prefs
文件 2609 2020-03-12 18:14 图书管理系统\bin\com\db\AddDb.class
文件 3154 2020-03-12 18:14 图书管理系统\bin\com\db\DeleteDb.class
文件 2870 2020-03-16 14:36 图书管理系统\bin\com\db\FindDb.class
文件 2396 2020-03-16 14:36 图书管理系统\bin\com\db\li
文件 3285 2020-03-12 18:14 图书管理系统\bin\com\db\UpdateDb.class
文件 1177 2020-03-12 18:14 图书管理系统\bin\com\oppotion\Add$1.class
文件 2257 2020-03-12 18:14 图书管理系统\bin\com\oppotion\Add.class
文件 933 2020-03-12 18:14 图书管理系统\bin\com\oppotion\Delete$1.class
文件 1684 2020-03-12 18:14 图书管理系统\bin\com\oppotion\Delete.class
文件 913 2020-03-12 18:14 图书管理系统\bin\com\oppotion\Find$1.class
文件 1672 2020-03-12 18:14 图书管理系统\bin\com\oppotion\Find.class
文件 2815 2020-03-12 18:14 图书管理系统\bin\com\oppotion\FindAll.class
文件 758 2020-03-16 14:38 图书管理系统\bin\com\oppotion\Function$1.class
文件 761 2020-03-16 14:38 图书管理系统\bin\com\oppotion\Function$2.class
文件 767 2020-03-16 14:38 图书管理系统\bin\com\oppotion\Function$3.class
文件 755 2020-03-16 14:38 图书管理系统\bin\com\oppotion\Function$4.class
文件 767 2020-03-16 14:38 图书管理系统\bin\com\oppotion\Function$5.class
文件 3553 2020-03-16 14:38 图书管理系统\bin\com\oppotion\Function.class
文件 1373 2020-03-12 18:14 图书管理系统\bin\com\oppotion\Index$1.class
文件 2112 2020-03-12 18:14 图书管理系统\bin\com\oppotion\Index.class
文件 1115 2020-03-12 18:14 图书管理系统\bin\com\oppotion\Update$1.class
文件 2172 2020-03-12 18:14 图书管理系统\bin\com\oppotion\Update.class
文件 1484724 2019-12-19 11:31 图书管理系统\lib\mongo-java-driver-3.2.2.jar
文件 1726 2019-12-24 22:03 图书管理系统\src\com\db\AddDb.java
文件 1696 2019-12-25 01:36 图书管理系统\src\com\db\DeleteDb.java
文件 1644 2020-03-16 14:36 图书管理系统\src\com\db\FindDb.java
文件 1561 2020-03-16 14:36 图书管理系统\src\com\db\li
............此处省略22个文件信息
- 上一篇:一个辅助打卡的模拟软件
- 下一篇:emoji表情png图片
相关资源
- N后问题 算法课设Java代码和报告
- 学生信息管理系统课程设计
- 数据库课设高校教师管理系统
- 广工Android课设and报告
- 2017-广东工业大学操作系统课程设计银
- android网上服装购物系统
- JSP课设课程设计选题管理系统
- 燕山大学计算机专业javaweb课设大学师
- MongoDB与jsp页面相结合的项目
- jlu软件学院软构件与中间件JavaEE课设
- JAVA+SQLserver+影院售票管理系统数据库
- 教师业务档案管理系统数据库课设-源
- JavaWeb课设--网上商城购物.zip
- 软件工程课程设计飞机订票系统Java
- MongoDB_权威指南_中文版和MongoDB Java
- 数据库课设-物流管理系统JAVA+MYSQL完整
- 东北大学数据结构与算法课程设计实
- 网站流量统计web课设jsp
- Javaweb课设||毕业设计点餐系统前后端
- Java操作MongoDB增删改查完美入门Demo
- java web课程设计 机房管理系统
- 快递管理系统课设 (servlet+javabean+j
- Java经典程序100个!让你零基础作出不
- 数据库课设--学生成绩管理系统
- Android五子棋代码报告完整
- 长沙学院软件专业javaweb商城课设
- MongoDB测试javaweb项目demo
- 广工数据库课设java
- Java课设mysql简易考试系统
- java课程设计 中国象棋
评论
共有 条评论