Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

java连接mongodb数据库

作者:恐怖眼神   发布日期:2026-03-07   浏览:33

// 引入MongoDB Java驱动依赖
// 通常在Maven项目的pom.xml中添加以下依赖:
/*
<dependency>
    <groupId>org.mongodb</groupId>
    <artifactId>mongodb-driver-sync</artifactId>
    <version>4.7.1</version>
</dependency>
*/

import com.mongodb.client.MongoClients;
import com.mongodb.client.MongoClient;
import com.mongodb.client.MongoDatabase;
import com.mongodb.client.MongoCollection;
import org.bson.Document;

public class MongoDBConnectionExample {

    public static void main(String[] args) {
        // 创建MongoClient实例,连接到MongoDB服务器
        MongoClient mongoClient = MongoClients.create("mongodb://localhost:27017");

        // 获取数据库(如果数据库不存在,MongoDB会自动创建)
        MongoDatabase database = mongoClient.getDatabase("testdb");

        // 获取集合(类似于关系型数据库中的表)
        MongoCollection<Document> collection = database.getCollection("testcollection");

        // 插入一个文档
        Document document = new Document("name", "John")
                             .append("age", 30)
                             .append("city", "New York");
        collection.insertOne(document);

        // 关闭客户端连接
        mongoClient.close();
    }
}

解释说明:

  1. 引入依赖:确保在项目中引入了MongoDB的Java驱动依赖。如果是Maven项目,可以在pom.xml中添加相应的依赖。
  2. 创建MongoClient实例:使用MongoClients.create()方法创建一个MongoClient实例,连接到MongoDB服务器。默认情况下,MongoDB运行在localhost:27017
  3. 获取数据库:通过mongoClient.getDatabase()方法获取或创建一个数据库。如果数据库不存在,MongoDB会自动创建。
  4. 获取集合:通过database.getCollection()方法获取或创建一个集合(类似于关系型数据库中的表)。
  5. 插入文档:创建一个Document对象,并使用collection.insertOne()方法将文档插入到集合中。
  6. 关闭连接:最后,记得关闭MongoClient连接以释放资源。

希望这个示例代码和解释对你有帮助!

上一篇:java中byte类型取值范围

下一篇:java枚举类型

大家都在看

java url decode

java判断是windows还是linux

java连接数据库的代码

java date类型比较大小

java djl

ubuntu 卸载java

es java api

java list 查找

java 解压rar

java读取excel中的图片

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站