博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
liquibase的使用
阅读量:4151 次
发布时间:2019-05-25

本文共 1666 字,大约阅读时间需要 5 分钟。

作用:数据库版本更新历史记录。每次启动项目,都会去锁住数据库,检查是否有数据库的变更。

使用:

第一步:引入坐标

 
org.liquibase
 
liquibase-core

第二步:master.xml文件

   

第三步:历史记录changelog-20180821.xml文件

   
    
       
增加机械图标icon
       
           ALTER TABLE `app_mach_type`           ADD COLUMN `icon` VARCHAR(50) NULL DEFAULT NULL COMMENT '机械图标' AFTER `first_letter`;       
   
       
增加机械图标icon
       
           ALTER TABLE `app_mach_type`           ADD COLUMN `icon` VARCHAR(50) NULL DEFAULT NULL COMMENT '机械图标' AFTER `first_letter`;       
   

第四步:

@Configuration@EnableConfigurationProperties(DataSourceProperties.class)public class DataSourceConfig {    @Autowired    private DataSourceProperties properties;    @Bean    public DataSource dataSource() {        DruidDataSource datasource = new DruidDataSource();        datasource.setUrl(properties.getUrl());        datasource.setUsername(properties.getUsername());        datasource.setPassword(properties.getPassword());        datasource.setDriverClassName(properties.getDriverClassName());        datasource.setValidationQuery("select 1");        datasource.setValidationQueryTimeout(60000);        return datasource;    }    @Bean    public SpringLiquibase liquibase() throws SQLException {        SpringLiquibase liquibase = new SpringLiquibase();        liquibase.setDataSource(dataSource());        liquibase.setChangeLog("classpath:liquibase/master.xml");        liquibase.setShouldRun(true);        liquibase.setDropFirst(false);        return liquibase;    }}

 

 

转载地址:http://oxlti.baihongyu.com/

你可能感兴趣的文章
软件(项目)的分层
查看>>
【Python】学习笔记——-7.0、面向对象编程
查看>>
【Python】学习笔记——-7.2、访问限制
查看>>
【Python】学习笔记——-7.3、继承和多态
查看>>
【Python】学习笔记——-7.5、实例属性和类属性
查看>>
git中文安装教程
查看>>
虚拟机 CentOS7/RedHat7/OracleLinux7 配置静态IP地址 Ping 物理机和互联网
查看>>
Jackson Tree Model Example
查看>>
常用js收集
查看>>
如何防止sql注入
查看>>
springmvc传值
查看>>
在Eclipse中查看Android源码
查看>>
Android使用webservice客户端实例
查看>>
[转]C语言printf
查看>>
C 语言学习 --设置文本框内容及进制转换
查看>>
C 语言 学习---判断文本框取得的数是否是整数
查看>>
C 语言 学习---ComboBox相关、简易“假”管理系统
查看>>
C 语言 学习---回调、时间定时更新程序
查看>>
第十一章 - 直接内存
查看>>
JDBC核心技术 - 上篇
查看>>