Java 无法为CRUD mongoDB创建OOP
我无法创建一个类来存储mongoDB的CRUD操作。如何将crud操作编写为OOP,以便从其他方法调用它们 这里有一个类,我在其中存储与数据库的连接。如果调用这个类,从它自己的主方法它就可以工作。如果我从另一个类的main方法调用,它将不起作用并显示此错误 线程“main”java.lang.NullPointerException中出现异常 在com mongodb连接字符串中。(ConnectionString.java:285)Java 无法为CRUD mongoDB创建OOP,java,mongodb,oop,crud,Java,Mongodb,Oop,Crud,我无法创建一个类来存储mongoDB的CRUD操作。如何将crud操作编写为OOP,以便从其他方法调用它们 这里有一个类,我在其中存储与数据库的连接。如果调用这个类,从它自己的主方法它就可以工作。如果我从另一个类的main方法调用,它将不起作用并显示此错误 线程“main”java.lang.NullPointerException中出现异常 在com mongodb连接字符串中。(ConnectionString.java:285) 公共类连接{ 公共静态MongoClient connect
公共类连接{
公共静态MongoClient connect(){
Logger.getLogger(“org.mongodb.driver”).setLevel(Level.WARNING);
String connectionString=System.getProperty(“mongodb.uri”);
MongoClient MongoClient=MongoClients.create(connectionString);
返回mongoClient;
}
公共作废插入文档(文档等级集合){
MongoDatabase db=connect().getDatabase(“yarod”);
MongoCollection collection=db.getCollection(“测试”);
收藏。insertOne(gradesCollection);
System.out.println(“为学生ID 10000插入一个年级”);
}
您能否在第285行共享连接字符串类的代码
public class Connection{
public static MongoClient connect() {
Logger.getLogger("org.mongodb.driver").setLevel(Level.WARNING);
String connectionString = System.getProperty("mongodb.uri");
MongoClient mongoClient = MongoClients.create(connectionString);
return mongoClient;
}
public void insertOneDocument(Document gradesCollection) {
MongoDatabase db = connect().getDatabase("yarod");
MongoCollection<Document> collection = db.getCollection("test");
collection.insertOne(gradesCollection);
System.out.println("One grade inserted for studentId 10000.");
}