标签:
1.1.1 Windows安装
1)下载
首先到oracle官网(http://www.oracle.com/technetwork/java/javase/downloads/index.html)下载最新版本的JDK。
2)安装
安装完成,假设安装目录是:C:\Program Files\Java\jdk1.7.0_25。
3)配置环境变量
选择我的电脑属性---高级---环境变量(或者使用window+Pause Break组合键);
然后在系统变量中新建:
a) 变量名:JAVA_HOME 变量值:C:\Program Files\Java\jdk1.7.0_25
b) 系统变量中有一个Path变量,编辑此变量,在其前面加%JAVA_HOME%\bin;(注意分号)
c) 编辑系统变量中Classpath变量 在其前面加上 .;%JAVA_HOME%\bin;(注意在路径前加上点号代表当前路径)。
4)完成
如果安装好了,点击开始---运行---cmd 运行java和javac命令会出现帮助文档。
1.2 Liquibase的安装
1.2.1 下载
官网下载地址:http://www.liquibase.org/download/index.html
1.2.2 安装
解压缩下载的liquibase.zip,本文测试选择的是最新版本的,也就是liquibase-3.0.2版本,解压后的javadoc文件目录可以手工删除掉。假设安装目录是F:\liquibase。
配置环境变量,添加LIQUIBASE_HOME,值为F:\liquibase。添加到 Path变量,编辑此变量,在其前面加%LIQUIBASE_HOME%;
1.3配置
还需要在liquibase\lib文件夹添加mysql-connector-java-5.1.10-bin.jar
1.4使用方法(Mysql)
在CMD中运行如下:
注释:
Classpath 是上述1.3mysql-connector-java-5.1.10-bin.jar存放的物理路径。
changeLogFile是你要修改的数据库所写的XML存放的物理路径。
url是数据库的存放的电脑的IP/数据库名
1.4.2changeLogFile内容编写
<?xml version="1.0" encoding="UTF-8"?>
<databaseChangeLog
xmlns="http://www.liquibase.org/xml/ns/dbchangelog"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog
http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.1.xsd">
<changeSet id="1" author="bob">
<createTable tableName="department">
<column name="id" type="int">
<constraints primaryKey="true" nullable="false"/>
</column>
<column name="name" type="varchar(50)">
<constraints nullable="false"/>
</column>
<column name="active" type="boolean" defaultValueBoolean="true"/>
</createTable>
</changeSet>
</databaseChangeLog>
1.4.3 有rollback的changelog
<?xml version="1.0" encoding="UTF-8"?>
<databaseChangeLog
xmlns="http://www.liquibase.org/xml/ns/dbchangelog"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog
http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.1.xsd">
<changeSet id="15" author="nvoxland">
<sql>insert into department (id,name,active) value (7,"test",0)</sql>
<rollback>
<sql>delete from department where id=7</sql>
</rollback>
</changeSet>
</databaseChangeLog>
1.4.4 调用SQL
<changeSet id="6" author="joe">
<sqlFile path="insert-distributor-data.sql"/>
</changeSet>
1.5 rollback的使用
注释:
15:是上述描绘的changeSet id="15"
标签:
原文地址:http://www.cnblogs.com/khongdk/p/4475800.html