【发布时间】:2012-01-03 15:12:03
【问题描述】:
我正在尝试将 Derby 与 eclipse 一起使用,我是否必须拥有 Java EE eclipse?还有一种方法可以将 MYSQL 表导入 derby 数据库吗?抱歉,如果这些问题真的很基本,我是 derby 新手,我需要它快速工作(项目今天到期等) 谢谢
【问题讨论】:
标签: java mysql compilation derby
我正在尝试将 Derby 与 eclipse 一起使用,我是否必须拥有 Java EE eclipse?还有一种方法可以将 MYSQL 表导入 derby 数据库吗?抱歉,如果这些问题真的很基本,我是 derby 新手,我需要它快速工作(项目今天到期等) 谢谢
【问题讨论】:
标签: java mysql compilation derby
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 使这种迁移更容易。
【讨论】:
您可以将 MySql 导出为 CSV 文件: http://www.debianadmin.com/export-mysql-database-into-a-csv-file.html
并将其导入 derby 数据库: http://www.razorsql.com/features/derby_import.html
【讨论】:
您可以通过以下方式将 CSV 数据导入 Derby:
CALL SYSCS_UTIL.SYSCS_IMPORT_TABLE (
null,
'Sampletable',
'Sampledata.csv',
';',
null,
null,
0);
如blog post 中所述。
这是用于参数的Derby docs。
无需购买任何东西;)
【讨论】: