1

我必须将 mysql-database 转换为 java (derby) 数据库。这适用于 ant-tasks,绝对没问题。不幸的是,并非原始数据库中的所有表都可以在目标数据库中使用。由于我没有机会在 ddlUtils 的 ant-tasks 中按名称过滤表,因此我考虑使用 ddlUtils.jar 编写一个小型 Java 应用程序。

但是尝试这个,我什至无法从 mysql 数据库中提取模式和数据。对于像我这样的初学者来说,ddlUtils-api 中的示例解释得更少。

有没有更全面的例子来处理这个问题?

我的计划是将工作分成以下步骤:

  • 从原始数据库获取 db-schema(由 TableNames 过滤)
  • 从原始数据库中获取数据(由 TableNames 过滤)
  • 使用简化的 db-schema 在目标数据库 (Java) 中创建模式
  • 使用缩减的内容将数据插入目标数据库。

在 api 部分“从实时数据库中读取模型”是用于此操作的方法 platform.readModelFromDatabase(String),但我现在无法实例化平台对象,这让我无需大量调用该方法例外。

非常感谢阿尔夫

4

1 回答 1

3

好吧 6 个月没有答案.. 如果您仍然感兴趣,我试图在网络上查找有关 DdlUtils 的资源,但不幸的是它们很差。但是这些网站帮助我找到了开始的方法:

http://www.sienaproject.com/documentation-jdbc.html

http://codeblow.com/questions/database-migration/

http://numberformat.wordpress.com/tag/ddlutils/

我正在使用此代码来初始化 MySQL 实例:

    MySqlPlatform platform = (MySqlPlatform) PlatformFactory.createNewPlatformInstance(datasource);

希望能帮助到你!

于 2012-11-09T17:25:27.633 回答