2016-06-28 4 views
2

я должен попытаться создать класс подключения с помощью Java, чтобы соединиться с базой данных MongoDB, кажется, все в порядке, но я всегда получаю аутентифицировать сообщение об ошибкеПодключения MongoDB с Java

этой линии ошибки

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

enter image description here

+0

любые решения ребята? – beboy

+0

проверьте настройку своего проекта, он показывает, что вы IDE не нашли символ, означает, что какая-то банка отсутствует, если jar - это их, а не avalabe для IDE. –

+0

Можете ли вы дать мне ссылку на скачивание этой банки на вашем компьютере? Я попытаюсь использовать другую банку. Если все еще не удалось, можете ли вы предложить мне другую среду IDE для компиляции java-приложения и java-сети? – beboy

ответ

2

Убедитесь, что используете 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.

+0

Я думаю, будет лучше, если я перейду на 2.x API :) это так запутанно – beboy

+0

спасибо большое чувак :) он работает на меня, я меняю API на 2.x версию ... – beboy

Смежные вопросы