[java 代码 /** * * @author Administrator * */ public class DataBaseManager { private String driv通过它可以方便使用java代码来记录数据库的变更和快速的将变更还原到数据库,下面是一个migrate4j的例子:
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的详细信息请访问它的官方网站:
http://migrate4j.sourceforge.net/[最近想把原来的数据库从 oracle 迁移到 mysql, 主要方便于自己开发. 用到了Navicat. 当然 Navicat 是收费的, 但是可以免费试用 14 天 需要准备的程序:Navicat. 下载地