HAP 資料庫結構初始化

2021-08-31 04:09:08 字數 2601 閱讀 3350

資料庫結構初始化

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那些環境變數移到最上面。

如去到你資料庫就發現一張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")

createtable(tablename: "wht_20796_demo_b")

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:"lang",type:"varchar(50)")

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")}}

}

php初始化資料庫,初始化資料庫

進入安裝流程 從weiphp5.0開始,入口檔案index不在根目錄下,而是沿用tp5風格,放在public目錄 因此你的 目錄建議最好配置到public目錄下,比如在apache環境下,配置httpd.conf檔案如下 在nginx環境下,配置 conf檔案中的root引數到public目錄下 然...

django初始化資料庫

最近專案需要,需要在表建立好之後,初始化一些資料。django初始化資料的方法有很多,但都需要額外的手動操作,不智慧型。看網上有一種方法用post syncdb訊號來初始化資料庫,但是我用的django版本是1.8,使用python manage.py migrate來同步資料庫,不使用python...

django 初始化資料庫

匯出資料庫內容為初始化檔案 dumpdata 命令 dumpdata 基本資料庫的轉存 manage.py dumpdata db.json manage.py dumpdata admin admin.json dumpdata 備份特定的表 manage.py dumpdata admin.lo...