当前位置: 首页 > news >正文

Mongodb连接测试程序【Java版】

先导入Maven依赖

<dependency><groupId>org.mongodb</groupId><artifactId>mongodb-driver-sync</artifactId><version>4.9.0</version>
</dependency>
import com.mongodb.MongoClientSettings;
import com.mongodb.MongoCredential;
import com.mongodb.ServerAddress;
import com.mongodb.client.MongoClient;
import com.mongodb.client.MongoClients;
import com.mongodb.client.MongoDatabase;import java.util.Collections;public class MongoDBConnectionTest {public static void main(String[] args) {// MongoDB连接参数String username = "";String password = "";String authenticationDatabase = "";String host = "";int port = 27017;String databaseName = "";String replicaSet = "";// 创建凭据,使用SCRAM-SHA-1MongoCredential credential = MongoCredential.createScramSha1Credential(username, authenticationDatabase, password.toCharArray());// 创建MongoDB客户端设置MongoClientSettings settings = MongoClientSettings.builder().applyToClusterSettings(builder ->builder.hosts(Collections.singletonList(new ServerAddress(host, port))).requiredReplicaSetName(replicaSet)).credential(credential).build();try (MongoClient mongoClient = MongoClients.create(settings)) {// 获取数据库MongoDatabase database = mongoClient.getDatabase(databaseName);// 尝试连接数据库,打印集合名称for (String name : database.listCollectionNames()) {System.out.println("Collection: " + name);}System.out.println("连接成功");} catch (Exception e) {System.out.println("连接失败: " + e.getMessage());e.printStackTrace();}}
}

代码亲测可以

http://www.lryc.cn/news/373057.html

相关文章:

  • SM3国密算法:优秀的密码散列函数
  • 【安卓】在安卓中使用HTTP协议的最佳实践
  • Spring Boot集成antlr实现词法和语法分析
  • 多线程中run()和start()的区别
  • Nginx基础理论
  • 【QT5】<应用> 小游戏:贪吃蛇
  • 【Webpack】使用 Webpack 构建 Vue3+TS 项目
  • 数据防泄漏的六个步骤|数据防泄漏软件有哪些
  • SpringCloud 网关Gateway配置并使用
  • MySQl基础----Linux下搭建mysql软件及登录和基本使用(附实操图超简单一看就会)
  • PostgreSQL17优化器改进(4)允许UNION(没有ALL)使用MergeAppend
  • SSM 基于大数据技术的创业推荐系统-计算机毕业设计源码02979
  • 基于WPF技术的换热站智能监控系统03--实现左侧加载动画
  • 4D毫米波雷达技术及发展
  • 请解释Java Web应用的开发流程,包括前后端分离和交互方式。请解释Java中的锁分离技术,并讨论其在提高并发性能方面的作用。
  • selenium使用已经打开的浏览器
  • Redis: 深入解析高性能内存数据库的实现原理
  • 使用 Python进行自动备份文件
  • 02_01_SpringMVC初识
  • Python学习打卡:day04
  • gitlab问题记录
  • OpenCV练习(1)签名修复
  • 软设之系统测试之测试的基本概念及分类
  • Python学习打卡:day06
  • 支付宝 沙盒demo使用
  • ConcurrentHashMap如何保证线程安全?
  • spring属性注入的不细心错误
  • JVM 根可达算法
  • Kafka基础架构与核心概念?有哪些应用场景?
  • 内网不能访问网站怎么办?