处理CSV文件中使用的嵌入式Java数据库
问题描述:
短版:假设我不想长期保存数据,我怎么在HSQLDB programmaticly创建一个数据库和一些CSV数据装载到它?我的模式将准确地匹配文件,并且文件具有足够的列名称。处理CSV文件中使用的嵌入式Java数据库
这是一个无人参与的过程。
详情:
我需要一些简单的SQL技术适用于通过网络下载的3个CSV文件,然后创建一些DTO的,我可以再与一些现有的代码,用它来处理它们多一些,并通过将它们保存休息。我真的不希望与数据库但CSV文件由外键链接勾搭,所以我想用一个内存嵌入式数据库做的工作,然后扔了一大堆而去。
我心中有一个命令行应用程序的工作是这样的:
- 创建HSQLDB一个全新的数据库。
- 开局三个HTTP在使用Apache的HttpClient 3个 线程的GET。
- 将CSV导入三个HSQLDB MEMORY表。
- 运行一些SQL。
- 解析结果到我现有的 的DTO。
- 等...
我可以用指针来编码和公用事业的项目1乐于助人,和3。也就是在那里HSQLDB我应该考虑其他选择吗?