2008-12-20 136 views
0

短版:假设我不想长期保存数据,我怎么在HSQLDB programmaticly创建一个数据库和一些CSV数据装载到它?我的模式将准确地匹配文件,并且文件具有足够的列名称。处理CSV文件中使用的嵌入式Java数据库

这是一个无人参与的过程。

详情:

我需要一些简单的SQL技术适用于通过网络下载的3个CSV文件,然后创建一些DTO的,我可以再与一些现有的代码,用它来处理它们多一些,并通过将它们保存休息。我真的不希望与数据库但CSV文件由外键链接勾搭,所以我想用一个内存嵌入式数据库做的工作,然后扔了一大堆而去。

我心中有一个命令行应用程序的工作是这样的:

  1. 创建HSQLDB一个全新的数据库。
  2. 开局三个HTTP在使用Apache的HttpClient 3个 线程的GET。
  3. 将CSV导入三个HSQLDB MEMORY表。
  4. 运行一些SQL。
  5. 解析结果到我现有的 的DTO。
  6. 等...

我可以用指针来编码和公用事业的项目1乐于助人,和3。也就是在那里HSQLDB我应该考虑其他选择吗?

回答