1

很抱歉这个幼稚的问题,但我在遵循所有可用的教程时遇到了困难。那么,有没有办法从简单的列表中填充数据库数据库,而不是加载它来读取文件?

基本上我正在寻找的是类似于:

列出对象 = ...

数据库 db = ClassGenericsUtil.parameterizeOrAbort(ArrayDatabase.class, params, objects);

db.initialize();

提前致谢。

4

1 回答 1

2

你的Strings的内容是什么?和 ELKI 解析器理解的一样吗?

这可能需要一些代码修改,因为解析器是围绕 Java 设计的InputStream。我不建议将 a 包装List<String>成 anInputStream尽管这可能是最省力的方法。

你为什么不尝试扩展AbstractDatabaseConnection(或实施DatabaseConnection)?数据库连接格式,MultipleObjectsBundle不外乎List<Object>和关系元数据;相当容易构建。

或者,您可以使用自己的代码将Strings 解析为double[]然后使用ArrayAdapterDatabaseConnection; 这将为您包装double[]asDoubleVector并构建捆绑包。

于 2013-11-07T19:16:51.220 回答