2009-05-24 32 views

回答

1

我认为你需要从MS SQL做

  1. 查询出来的数据

  2. 将数据导入到内部存储器DB其API

无论是SQL表达式或DB相关的API

0

您可以将数据转储为SQL INSERT语句,然后读取 回来了。

您可以读取临时对象(如结构体)然后回写到内部数据库。

0

这真的取决于你想什么。 有没有一种工具可以自动执行而无需编程?也许。

你想开发它吗?然后找出你最喜欢的语言是否支持数据库引擎(标准和内存),如果它支持,只需编写一个脚本即可。 处理所有块(每次取n行,然后插入它们;重复)。块大小有多大?这取决于你,尝试不同的尺寸(比如说100,500,1K等等),看看哪一个在你的硬件上表现更好,然后微调到最佳位置。

如果您最喜欢的语言不支持这两种语言,请尝试使用某些功能。

0

您可以使用dbunit将数据库转储到xml文件并将其导回到另一个rdbms。

1

在Hibernate中:将import.sql添加到类路径中效果很好,hbm2dll检查文件是否存在并执行它。唯一的细节是,每一个SQL命令最多可在一行上,否则将无法执行

0

HSQLDB的最新版本允许您在HSQLDB中使用mem:数据库打开CSV(逗号分隔值)或其他分隔符分隔的数据文件作为TEXT TABLE,然后可以将其复制到其他表中。

正如其他人指出的那样,为此目的也有能力和良好维护的第三方工具。