Bezdepbonusu7Программирование: статьи и ответы

Вопрос

ELKI - Используйте List‹String› объектов для заполнения базы данных

Автор вопроса: giusepperizzoОтветов: 1

Извините за наивный вопрос, но я застрял, следуя всем доступным руководствам. Итак, есть ли способ заполнить базу данных из простого списка, а не загружать ее для чтения файла?

В основном то, что я ищу, похоже на:

Список объектов = ...

БД базы данных = ClassGenericsUtil.parameterizeOrAbort (ArrayDatabase.class, параметры, объекты);

БД.инициализировать();

Заранее спасибо.

cluster-analysiselki

Ответы

Ответ 1 · рейтинг 2 · Erich Schubert

Каково содержимое ваших String? То же, что понимают парсеры ELKI?

Это, вероятно, потребует некоторых модификаций кода, потому что синтаксические анализаторы разработаны на основе Java InputStream. Я не предлагаю оборачивать List<String> в InputStream, хотя это, вероятно, будет подход с наименьшими усилиями.

Почему бы вам не попробовать расширить AbstractDatabaseConnection (или реализовать DatabaseConnection)? Формат подключения к базе данных, MultipleObjectsBundle, не намного больше, чем List<Object> и метаданные отношения; довольно легко построить.

В качестве альтернативы вы можете использовать свой собственный код для анализа Strings в double[], а затем использовать ArrayAdapterDatabaseConnection; который обернет double[] как DoubleVector для вас и создаст пакеты.

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы