在没有gradle、maven或IDE的情况下使用MongoDB和Java
我想在java中使用MongoDB,不需要IDE或其他工具。我已经下载了mongo-java-driver-3.12.8.jar,并将其放在与helloMongo.java文件相同的文件夹中 然后,我尝试使用以下工具运行它:在没有gradle、maven或IDE的情况下使用MongoDB和Java,java,mongodb,Java,Mongodb,我想在java中使用MongoDB,不需要IDE或其他工具。我已经下载了mongo-java-driver-3.12.8.jar,并将其放在与helloMongo.java文件相同的文件夹中 然后,我尝试使用以下工具运行它: javac -cp "mongo-java-driver.jar" helloMongo.java java -cp "mongo-java-driver.jar" helloMongo 只得到它找不到主类的结果 然后我尝试了,
javac -cp "mongo-java-driver.jar" helloMongo.java
java -cp "mongo-java-driver.jar" helloMongo
只得到它找不到主类的结果
然后我尝试了,假设javas braindead实现中丢失了主要路径:
javac -cp ".;mongo-java-driver.jar" helloMongo.java
java -cp ".;mongo-java-driver.jar" helloMongo
还是不走运。然后我试着:
javac -cp ".;/mongo-java-driver.jar" helloMongo.java
java -cp ".;/mongo-java-driver.jar" helloMongo
还有一百种其他变种,但仍然没有运气
将Mongo与Java一起使用,本质上需要IDE和Gradle吗
package com.javatpoint.java.mongo.db;
import com.mongodb.MongoClient;
import com.mongodb.client.MongoCollection;
import com.mongodb.client.MongoDatabase;
import org.bson.Document;
public class JavaMongoDemo {
public static void main(String[] args){
try{
//---------- Connecting DataBase -------------------------//
MongoClient mongoClient = new MongoClient( "localhost" , 27017 );
//---------- Creating DataBase ---------------------------//
MongoDatabase db = mongoClient.getDatabase("javatpoint");
//---------- Creating Collection -------------------------//
MongoCollection<Document> table = db.getCollection("employee");
//---------- Creating Document ---------------------------//
Document doc = new Document("name", "Peter John");
doc.append("id",12);
//----------- Inserting Data ------------------------------//
table.insertOne(doc);
}catch(Exception e){
System.out.println(e);
}
}
}
package com.javatpoint.java.mongo.db;
导入com.mongodb.MongoClient;
导入com.mongodb.client.MongoCollection;
导入com.mongodb.client.MongoDatabase;
导入org.bson.Document;
公共类JavaMongoDemo{
公共静态void main(字符串[]args){
试试{
//----------正在连接数据库-----------------//
MongoClient MongoClient=新的MongoClient(“本地主机”,27017);
//----------正在创建数据库-----------------//
MongoDatabase db=mongoClient.getDatabase(“javatpoint”);
//----------正在创建集合-----------------//
MongoCollection表=db.getCollection(“员工”);
//----------正在创建文档-----------------//
文件文件=新文件(“名称”、“彼得·约翰”);
附加文件(“id”,12);
//-----------插入数据-----------------//
表1.insertOne(doc);
}捕获(例外e){
系统输出打印ln(e);
}
}
}
如果您的包是com.javatpoint.java.mongo.db
,那么您的类必须在
./com/javatpoint/java/mongo/db
假设您将Mongo jar保留在与源代码相同的目录中,
您的java
命令必须是
java -cp ./com/javatpoint/java/mongo/db/mongo-java-driver.jar com.javatpoint.java.mongo.db.helloMongo
Java文件顶部的
package
语句是什么样子的?发布Java文件。