栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

数据库迁移

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

数据库迁移

Apache的DdlUtils完成了我所需要的。当我搜索crossdb时发现它,它非常有用,但功能强大。它可以使用参数从头开始生成数据库。或者,它也可以获取现有数据库表定义以及索引定义。您可以根据需要使用定界符(使用Apache
Derby对我来说是一个致命的重要选择)。您可以只打印出这些定义,也可以将它们直接应用于源数据库(我还没有尝试过第二个定义)。它转换所选数据库的定义。但是一个大问题是,没有关于如何开始使用它的好的教程。我搜索了软件包,找到了一个很好的起点。这是我所实现的,生成完整数据库表创建sql的示例代码。

DerbyPlatform dp = new DerbyPlatform();dp.setDelimitedIdentifierModeOn(true);Database dbs = new Database();DerbyModelReader dmr = new DerbyModelReader(dp);Database test = dmr.getDatabase(conn, "MyDBTest");DerbyBuilder db = new DerbyBuilder(dp);String testSqlDerby = dp.getCreateTablesSql(test, true, true);System.out.println(testSqlDerby);System.out.println("nnnn");MySql50Platform mp = new MySql50Platform();mp.setDelimitedIdentifierModeOn(true);MySqlBuilder mb = new MySqlBuilder(mp);String testSqlMysql = mp.getCreateTablesSql(test, true, true);System.out.println(testSqlMysql);


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/410647.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号