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

小小奔跑蜗牛 2019-04-15 06:41:07
本地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");
不能抛出异常,导致前端不能感知异常,有人知道怎么获取到异常信息么?
...全文
235 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

1,798

社区成员

发帖
与我相关
我的任务
社区描述
MongoDB相关内容讨论区
社区管理员
  • MongoDB社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧