java连接mongodb,认证服务authenticate函数使用不了
本地java用的mongodb的驱动是3.6.4版本,函数authenticate不能进行使用,有高版本的能够验证用户名和密码的么?使用连接
ServerAddress serverAddress = new ServerAddress(ip_address, Integer.parseInt(port));
List<ServerAddress> addrs = new ArrayList<>();
addrs.add(serverAddress);
//MongoCredential.createScramSha1Credential()三个参数分别为 用户名 数据库名称 密码
MongoCredential credential = MongoCredential.createScramSha1Credential(user_name, database, password.toCharArray());
List<MongoCredential> credentials = new ArrayList<>();
credentials.add(credential);
//通过连接认证获取MongoDB连接
MongoClient mongoClient = new MongoClient(addrs, credentials);
//连接到数据库
MongoDatabase mongoDatabase = mongoClient.getDatabase(database);
mongoDatabase.createCollection("test");
不能抛出异常,导致前端不能感知异常,有人知道怎么获取到异常信息么?
ServerAddress serverAddress = new ServerAddress(ip_address, Integer.parseInt(port));
List<ServerAddress> addrs = new ArrayList<>();
addrs.add(serverAddress);
//MongoCredential.createScramSha1Credential()三个参数分别为 用户名 数据库名称 密码
MongoCredential credential = MongoCredential.createScramSha1Credential(user_name, database, password.toCharArray());
List<MongoCredential> credentials = new ArrayList<>();
credentials.add(credential);
//通过连接认证获取MongoDB连接
MongoClient mongoClient = new MongoClient(addrs, credentials);
//连接到数据库
MongoDatabase mongoDatabase = mongoClient.getDatabase(database);
mongoDatabase.createCollection("test");
不能抛出异常,导致前端不能感知异常,有人知道怎么获取到异常信息么?
...全文
相关推荐
python连接mongodb密码认证实例
"Python连接MongoDB的密码认证过程和基本操作实例"在Python中与MongoDB数据库进行交互时,通常会使用`pymongo`这个官方提供的Python驱动。本实例将详细阐述如何通
java mongodb 连接
以下是对Java连接MongoDB的详细解释:1. **引入依赖**: 首先,你需要在项目中添加MongoDB的Java驱动库。在这个例子中,使用的是mongo-2.10.1.jar。
Java操作MongoDB数据库方法详解
**一、Java 连接 MongoDB**1. **连接单台 MongoDB** 在 Java 中,你可以使用 `Mongo` 类的构造函数来连接到 MongoDB 服务器。
MongoDB Java API 中文
Java API 的基本使用教程,包括连接管理、对象保存与查询、认证以及文档操作等方面的内容。
MongoDB Java连接数据库.pdf
在 Java 开发环境中,我们通常使用 MongoDB Java 驱动程序来与 MongoDB 数据库进行交互。本文将深入探讨如何配置 Java 开发环境以连接到 MongoDB 数据库。


