【问题标题】:Connecting mongoDB with java用java连接mongoDB
【发布时间】:2016-06-28 03:52:00
【问题描述】:

我必须尝试使用​​ java 创建连接类来连接 mongoDB 数据库,一切似乎都很好,但我总是收到身份验证错误消息

这是错误行

boolean auth = db.authenticate("aku", "kamu".toCharArray());

【问题讨论】:

  • 有什么解决方案吗?
  • 检查你的项目设置,它显示你的IDE没有找到这个符号,意味着一些jar丢失,如果jar是他们的,那么它不是IDE的avalabe。
  • 你能给我下载你电脑上那个jar的链接吗?我会尝试使用另一个 jar .. 如果它仍然失败,你能建议我另一个 IDE 来编译 java 应用程序和 java web 吗?
  • 我是 mongoDB 的新手,我不明白什么是凭证,你能说清楚吗?

标签: java mongodb connection


【解决方案1】:

请检查您使用的是 MongoDB 2.X 还是 3.X 驱动程序。

API DB.authenticate(String username, char[] passwd) 不再存在于 3.X 驱动程序中。请参阅http://mongodb.github.io/mongo-java-driver/3.2/driver/reference/connecting/authenticating/ 了解如何使用 3.X 驱动程序进行身份验证。

【讨论】:

  • 我认为如果我改用 2.x API 会更好:) 太混乱了
  • 非常感谢老兄 :) 它对我有用,我将 API 更改为 2.x 版本...
猜你喜欢
  • 1970-01-01
  • 2015-01-10
  • 1970-01-01
  • 2020-01-29
  • 2019-08-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多