美文网首页
HAP_数据库结构初始化

HAP_数据库结构初始化

作者: 灯下驼贼 | 来源:发表于2018-08-02 19:05 被阅读0次

数据库结构初始化

  • 新建脚本:


    image.png
image.png
  • 重新打包项目:
    方法一:在idea或者项目文件夹下命令运行:maven clean install
    方法二:
    image.png
  • 初始化数据库:
    去到项目文件夹下运行:
mvn process-resources -D skipLiquibaseRun=false -D db.driver=com.mysql.jdbc.Driver -D db.url=jdbc:[mysql://localhost:3306/wht_dev](mysql://localhost:3306/wht_dev) -D db.user=root -D db.password=root -D db.skipUpdateTables="sys_config,sys_user"

如果运行上面的代码,然后也运行成功了,但是表没出来,可能项目打包没成功或者没更新成功,这是我遇到的一个问题,然后我去文件夹下运行打包命令mvn clean install,如果运行这个命令出现说找不到jdk的话,你要去看一下你的环境变量配置,把jdk那些环境变量移到最上面。

image.png
如去到你数据库就发现一张WHT_20796_DEMO

多张表一起建:
道理同上:脚本代码如下:

package wht.core.db


import com.hand.hap.liquibase.MigrationHelper

def mhi = MigrationHelper.getInstance()

databaseChangeLog(logicalFilePath:"wht/core/db/2018-08-01-02-init-migration.groovy"){


    changeSet(author: "20796", id: "20180801-ora-20796csz-2") {

        if(mhi.isDbType('oracle')){
            createSequence(sequenceName: 'WHT_20796_DEMO_S')
        }

        createTable(tableName: "WHT_20796_DEMO_B") {
            column(autoIncrement: "true", name: "id", type: "BIGINT") {
                constraints(nullable: "false", primaryKey: "true")
            }
            column(name: "desc", type: "VARCHAR(100)") {
            }
            column(name: "name", type: "VARCHAR(100)") {
            }

            column(name: "object_version_number", type: "BIGINT", defaultValue : "1")
            column(name: "request_id", type: "BIGINT", defaultValue : "-1")
            column(name: "program_id", type: "BIGINT", defaultValue : "-1")
            column(name: "created_by", type: "BIGINT", defaultValue : "-1")
            column(name: "creation_date", type: "DATETIME", defaultValueComputed : "CURRENT_TIMESTAMP")
            column(name: "last_updated_by", type: "BIGINT", defaultValue : "-1")
            column(name: "last_update_date", type: "DATETIME", defaultValueComputed : "CURRENT_TIMESTAMP")
            column(name: "last_update_login", type: "BIGINT", defaultValue : "-1")

        }
        createTable(tableName: "WHT_20796_DEMO_TL") {
            column(name: "id", type: "BIGINT") {
                constraints(nullable: "false", primaryKey: "true")
            }
            column(name:"LANG",type:"VARCHAR(50)"){
                constraints(nullable:"false",primaryKey: "true")

            }
            column(name: "desc", type: "VARCHAR(100)") {
            }
            column(name: "name", type: "VARCHAR(100)") {
            }

            column(name: "object_version_number", type: "BIGINT", defaultValue : "1")
            column(name: "request_id", type: "BIGINT", defaultValue : "-1")
            column(name: "program_id", type: "BIGINT", defaultValue : "-1")
            column(name: "created_by", type: "BIGINT", defaultValue : "-1")
            column(name: "creation_date", type: "DATETIME", defaultValueComputed : "CURRENT_TIMESTAMP")
            column(name: "last_updated_by", type: "BIGINT", defaultValue : "-1")
            column(name: "last_update_date", type: "DATETIME", defaultValueComputed : "CURRENT_TIMESTAMP")
            column(name: "last_update_login", type: "BIGINT", defaultValue : "-1")

        }

    }
}

相关文章

  • HAP_数据库结构初始化

    数据库结构初始化 新建脚本:image.png 重新打包项目:方法一:在idea或者项目文件夹下命令运行:mave...

  • HAP_数据库数据初始化

    数据表如下: 然后打包 初始化数据:

  • FMDB 与Sqlite3

    初始化数据库: 首先:调用sqlite3_initialize , 作用:分配资源,初始化一些必要的数据结构; s...

  • iOS-App 版本升级(数据库相关)

    switch (版本变量) {case 1.0:数据库表结构的初始化保存1.0 + 1.0版本到数据库(2.0)b...

  • node+express  快速搭建电影网站

    项目前准备 项目结构初始化 app.js入口文件 index.jade 优化项目结构 引入必要的模块 设计数据库模型

  • goadmin遇到的问题(1)

    遇到的问题 启动goadmin服务 1.下载源码后gobuild 在配置数据库后 2.数据库结构初始化及启动服务 ...

  • quartz源码3-调度处理

    一 类依赖结构 二 调度线程 初始化阶段等待其他流程初始化完成,进入调度处理 数据库访问失败则睡眠后重试 Obje...

  • db32开发设计目标

    数据库维护所需功能 1 数据库统一初始化2 支持修改数据库相关参数3 调整各数据库中任意表的表结构1) 添加字段2...

  • 从零构架个人博客网站(三):使用 Sequelize 操作 my

    安装依赖 安装依赖 数据库配置 初始化 Sequelize 测试连接 定义一个测试数据模型 同步数据结构到数据库 ...

  • 用node.js写接口

    项目整体流程: ①建数据库、建表 ②初始化服务端项目结构 npm init -y npm i expr...

网友评论

      本文标题:HAP_数据库结构初始化

      本文链接:https://www.haomeiwen.com/subject/engrvftx.html