Как подключить Java-приложение Android к MongoDBJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как подключить Java-приложение Android к MongoDB

Сообщение Anonymous »


Я пытаюсь использовать атлас Mongo DB для своего приложения. На стороне iOS он отлично работает с MongoKitten.

Что касается Android, я стараюсь использовать официальный драйвер.

Независимо от версии, мое приложение аварийно завершало работу при попытке подключения к базе данныхL

java.lang.NoClassDefFoundError: Не удалось разрешить: Ljavax/именование/каталог/InitialDirContext; в com.mongodb.internal.dns.JndiDnsClient.createDnsDirContext(JndiDnsClient.java:73) основы пакета; импортировать com.mongodb.*; импортировать org.bson.BsonDocument; импортировать org.bson.BsonInt64; импортировать org.bson.Document; импортировать org.bson.conversions.Bson; импортировать com.mongodb.client.MongoClient; импортировать com.mongodb.client.MongoClients; импортировать com.mongodb.client.MongoDatabase; общественный класс MongoClientConnectionExample { public static void main(String[] args) { // Замените заполнитель строкой подключения Atlas String uri = ""; // Создание экземпляра ServerApi с помощью метода ServerApi.builder() ServerApi serverApi = ServerApi.builder() .version(ServerApiVersion.V1) .строить(); Настройки MongoClientSettings = MongoClientSettings.builder() .applyConnectionString(новая ConnectionString(uri)) .serverApi(серверApi) .строить(); // Создаём нового клиента и подключаемся к серверу попробуйте (MongoClient mongoClient = MongoClients.create(settings)) { База данных MongoDatabase = mongoClient.getDatabase("admin"); пытаться { // Отправляем пинг для подтверждения успешного соединения Команда Bson = новый BsonDocument("ping", новый BsonInt64(1)); Команда документаРезультат = база данных.runCommand(команда); System.out.println("Проверено ваше развертывание. Вы успешно подключились к МонгоБД!"); } catch (MongoException me) { System.err.println(я); } } } } Версия:

реализация 'org.mongodb:mongodb-driver-sync:4.11.1' Также при установке возникает следующая проблема:

Найдено 2 файла по указанному пути «META-INF/native-image/org.mongodb/bson/native-image.properties». Что я решаю с помощью

pickFirst 'META-INF/native-image/org.mongodb/bson/native-image.properties Может ли кто-нибудь помочь мне решить эти проблемы?
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»