我正在尝试将Derby与eclipse一起使用,我是否必须拥有Java EE eclipse?还有一种方法可以将MYSQL表导入到derby数据库中吗?对不起,如果这些问题非常基础,我是德比新手,我需要它快速工作(今天到期的项目等) 感谢
答案 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)
您可以将MySql导出为CSV文件: http://www.debianadmin.com/export-mysql-database-into-a-csv-file.html
并将其导入derby数据库: http://www.razorsql.com/features/derby_import.html
答案 2 :(得分:0)
您可以使用以下内容将CSV数据导入Derby:
CALL SYSCS_UTIL.SYSCS_IMPORT_TABLE (
null,
'Sampletable',
'Sampledata.csv',
';',
null,
null,
0);
如此blog post中所述。
以下是Derby docs参数。
无需购买任何东西;)