java连接mongodb,认证服务authenticate函数使用不了

小小奔跑蜗牛 小小奔跑蜗牛 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
本地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");
不能抛出异常,导致前端不能感知异常,有人知道怎么获取到异常信息么?
...全文

相关推荐

评论
收藏 已收藏
分享
返回顶部
小小奔跑蜗牛
MongoDB 1,797 成员 1,466 内容