环境准备一、下载JDBC驱动二、配置环境
1.新建项目2.导入MongoDB驱动 三、简易示例
环境准备
Ubuntu 20.04
Java1.8
eclipse
MongoDB
- 在终端中使用 mongo -version查看数据库版本在链接中下载适合版本的jar包,版本差距不大即可下载后放置在Ubuntu系统合适目录下
- 打开eclipse,依次点击:file->new->project选择Java目录下的Java project,然后设置项目名,如myMongDB,可以设置jre版本为1.8
- 在项目名右键,依次点击:build path->configure build path点击右侧 add external jars,选择之前下载的mongo-java-driver jar包,然后点击apply and close
- 在上述项目中新建package,命名为example在example包内新建class类 MongoDBTest,输入以下代码(需提前创建对应的数据库和collection)
package example;
import java.util.ArrayList;
import java.util.List;
import org.bson.document;
import com.mongodb.MongoClient;
import com.mongodb.client.FindIterable;
import com.mongodb.client.MongoCollection;
import com.mongodb.client.MongoCursor;
import com.mongodb.client.MongoDatabase;
public class MongoDBTest {
public static void main( String args[] ){
try{
// 连接到 mongodb 服务localhost 可以替换为其他ip,27017为mongodb端口
MongoClient mongoClient = new MongoClient( "localhost" , 27017 );
// 连接到数据库 连接BigDb数据库
MongoDatabase mongoDatabase = mongoClient.getDatabase("BigDb");
System.out.println("Connect to database successfully");
//选择集合
MongoCollection collection = mongoDatabase.getCollection("Student");
System.out.println("集合 Student 选择成功");
//插入文档
document docs=new document("English",45).append("Math",89).append("Computer",100);
document document = new document("name", "soft").
append("score",docs );
List documents = new ArrayList();
documents.add(document);
collection.insertMany(documents);
System.out.println("文档插入成功");
FindIterable findIterable = collection.find(new document("name","soft"));
MongoCursor mongoCursor = findIterable.iterator();
while(mongoCursor.hasNext()){
System.out.println(mongoCursor.next()+"hello");
}
//mongoDatabase.createCollection("test");
//System.out.println("集合创建成功");
}catch(Exception e){
System.err.println( e.getClass().getName() + ": " + e.getMessage() );
}
}
}
运行成功后结果如下



