很抱歉这个幼稚的问题,但我在遵循所有可用的教程时遇到了困难。那么,有没有办法从简单的列表中填充数据库数据库,而不是加载它来读取文件?
基本上我正在寻找的是类似于:
列出对象 = ...
数据库 db = ClassGenericsUtil.parameterizeOrAbort(ArrayDatabase.class, params, objects);
db.initialize();
提前致谢。
很抱歉这个幼稚的问题,但我在遵循所有可用的教程时遇到了困难。那么,有没有办法从简单的列表中填充数据库数据库,而不是加载它来读取文件?
基本上我正在寻找的是类似于:
列出对象 = ...
数据库 db = ClassGenericsUtil.parameterizeOrAbort(ArrayDatabase.class, params, objects);
db.initialize();
提前致谢。
你的String
s的内容是什么?和 ELKI 解析器理解的一样吗?
这可能需要一些代码修改,因为解析器是围绕 Java 设计的InputStream
。我不建议将 a 包装List<String>
成 anInputStream
尽管这可能是最省力的方法。
你为什么不尝试扩展AbstractDatabaseConnection
(或实施DatabaseConnection
)?数据库连接格式,MultipleObjectsBundle
不外乎List<Object>
和关系元数据;相当容易构建。
或者,您可以使用自己的代码将String
s 解析为double[]
然后使用ArrayAdapterDatabaseConnection
; 这将为您包装double[]
asDoubleVector
并构建捆绑包。