java连接MongoDB数据库

本文详细介绍了如何使用Java连接MongoDB数据库的过程,包括导入mongodb-driver驱动包、配置Maven依赖、建立MongoDB本地服务连接、进行数据库认证以及创建集合等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.导入mongodb驱动包
先从maven官网搜索mongodb-driver驱动,在pom.xml文件加入

<!-- https://mvnrepository.com/artifact/org.mongodb/mongodb-driver -->
<dependency>
    <groupId>org.mongodb</groupId>
    <artifactId>mongodb-driver</artifactId>
    <version>3.1.1</version>
</dependency>
		

等待maven自动导入jar包
2.测试
启动MongoDB本地服务
建一个类
我这里的MongoDB认证了,所以要用户名和密码,麻烦些

package per.czt.weknow.test;

import java.util.ArrayList;
import java.util.List;

import com.mongodb.MongoClient;
import com.mongodb.MongoCredential;
import com.mongodb.ServerAddress;
import com.mongodb.client.MongoDatabase;

public class MongoDBJDBC {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		try
		{
			//获取MongoDB服务器地址
			ServerAddress serverAddress=new ServerAddress("localhost",27017);
			System.out.println("serverAddress:"+serverAddress);
			List<ServerAddress> addrs=new ArrayList<ServerAddress>();
			addrs.add(serverAddress);
			
			MongoCredential credential=MongoCredential.createCredential("root", "admin", "123456".toCharArray());
			//System.out.println("credential:"+credential);
			List<MongoCredential> credentials=new ArrayList<MongoCredential>();
			credentials.add(credential);
			
			//通过连接认证获取数据库连接
			MongoClient mongoclient=new MongoClient(addrs,credentials);
			//连接到数据库
			
			MongoDatabase mongoDatabase=mongoclient.getDatabase("admin");
			System.out.println("连接成功!");
			
			//创建集合	
			mongoDatabase.createCollection("user");
			System.out.println("集合创建成功");
			
		}catch(Exception e)
		{
			System.out.println(e.getClass().getName()+":"+e.getMessage());
		}

	}

}

这样在mongoDB命令行也可以查询到集合user
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值