如何将我的MYSQL表传输到derby数据库?

时间:2011-11-22 07:27:02

标签: java mysql compilation derby

我正在尝试将Derby与eclipse一起使用,我是否必须拥有Java EE eclipse?还有一种方法可以将MYSQL表导入到derby数据库中吗?对不起,如果这些问题非常基础,我是德比新手,我需要它快速工作(今天到期的项目等) 感谢

3 个答案:

答案 0 :(得分:4)

http://db.apache.org/derby/integrate/db_ddlutils.html

DdlUtils是一个Apache DB子项目,它提供了用于创建和使用数据库定义(DDL)文件以及通过Ant任务以Java编程方式导出和导入XML格式的数据的实用程序。

在其他用途​​中,DdlUtils使从一个数据库供应商迁移到另一个数据库供应商变得更加容易。本文提供了一个使用DdlUtils使用DdlUtils Ant任务将数据库迁移到Derby的简单示例。

此示例将Derby作为源数据库和目标数据库的特性,因为Derby很容易获得并且是作者知道的,但它可以与DdlUtils支持的任何数据库一起使用。通常,有一种更简单的方法可以将Derby数据库从一台计算机迁移到另一台计算机:只需复制Derby数据库文件即可。如果源计算机和目标计算机使用官方Derby版本,则无需导出/导入架构和数据,甚至不需要具有不同体系结构的计算机,因为构成Derby数据库的文件与平台无关。但是,如果要将Derby数据库升级到Derby的alpha版本或从版本升级到正式版本,则必须导出架构和数据,因为Derby不支持升级alpha数据库。 DdlUtils使这种迁移更容易。

答案 1 :(得分:1)

答案 2 :(得分:0)

您可以使用以下内容将CSV数据导入Derby:

CALL SYSCS_UTIL.SYSCS_IMPORT_TABLE (
                             null, 
                             'Sampletable',
                             'Sampledata.csv', 
                             ';', 
                             null, 
                             null, 
                             0);

如此blog post中所述。

以下是Derby docs参数。

无需购买任何东西;)