migrate4j是一个基于java的数据库迁移的工具,有点象rails里的db:migrate,通过它可以方便使用java代码来记录数据库的变更和快速的将变更还原到数据库,下面是一个migrate4j的例子:
migrate4j目前支持的数据库有h2,derby,mysql,sybase,关于migrate4j的详细信息请访问它的官方网站:[url]http://migrate4j.sourceforge.net/[/url]
package db.migrations;
import static com.eroi.migrate.Define.*;
import static com.eroi.migrate.Define.DataTypes.*;
import static com.eroi.migrate.Execute.*;
import com.eroi.migrate.Migration;
public class Migration_1 implements Migration {
public void up() {
createTable(
table("simple_table",
column("id", INTEGER, primarykey(), notnull()),
column("desc", VARCHAR, length(50), defaultValue("NA"))));
}
public void down() {
dropTable("simple_table");
}
} migrate4j目前支持的数据库有h2,derby,mysql,sybase,关于migrate4j的详细信息请访问它的官方网站:[url]http://migrate4j.sourceforge.net/[/url]
migrate4j数据库迁移
migrate4j是一款用于数据库迁移的Java工具,类似于Rails的db:migrate功能。它允许开发者使用Java代码记录数据库变更,并能迅速将这些变更应用到数据库中。本文介绍了一个简单的migrate4j迁移示例,并列出了该工具支持的数据库类型。
884

被折叠的 条评论
为什么被折叠?



