溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

DataGear中怎么變更部署數(shù)據(jù)庫

發(fā)布時間:2021-07-27 16:10:18 來源:億速云 閱讀:510 作者:Leah 欄目:大數(shù)據(jù)

這篇文章將為大家詳細講解有關(guān)DataGear中怎么變更部署數(shù)據(jù)庫,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關(guān)知識有一定的了解。

1、手動初始化數(shù)據(jù)庫

參考DataGear源碼倉庫(https://gitee.com/datagear/datagear)中內(nèi)置的Derby數(shù)據(jù)庫初始化SQL腳本(datagear-management/src/main/resources/org/datagear/management/ddl/datagear.sql),編寫新數(shù)據(jù)庫初始化SQL腳本,然后執(zhí)行它們。

如果是初次安裝DataGear,需要編寫所有SQL腳本,如果是升級DataGear,則僅需要編寫舊版本至新版本的升級SQL腳本。

提示:初始化腳本里的 DATAGEAR_REPLACEREGEX 函數(shù)及其相關(guān)的SQL語句都可以忽略,它們僅用作舊版本數(shù)據(jù)升級,沒有在程序里使用。

2、手動更新數(shù)據(jù)庫版本號表

手動執(zhí)行如下SQL語句,更新當前DataGear版本號:

UPDATE DATAGEAR_VERSION SET VERSION_VALUE='當前版本號'

注意:上述SQL語句中的 當前版本號 應替換為實際DataGear版本號,比如:2.3.0

3、配置數(shù)據(jù)庫連接

在config/application.properties添加datasource.driverClassName、datasource.url、datasource.username、datasource.password配置項,配置新數(shù)據(jù)庫連接。

例如,對于MySQL數(shù)據(jù)庫,配置內(nèi)容如下所示:

datasource.driverClassName=com.mysql.cj.jdbc.Driver
datasource.url=jdbc:mysql://localhost:3306/datagear
datasource.username=datagear
datasource.password=datagear

4、引入數(shù)據(jù)庫驅(qū)動程序

修改DataGear啟動腳本,在其中引入新數(shù)據(jù)庫JDBC驅(qū)動程序庫。

對于Linux系統(tǒng),應修改startup.sh啟動腳本,例如,將:

JAVA_OPTS=$JAVA_OPTS

修改為

JAVA_OPTS=$JAVA_OPTS -Xbootclasspath/a:lib/mysql-connector-java-8.0.23.jar

對于Windows系統(tǒng),應修改startup.bat啟動腳本,例如,將:

java -jar datagear-2.3.0.jar

修改為

java -Xbootclasspath/a:lib/mysql-connector-java-8.0.23.jar -jar datagear-2.3.0.jar

5、啟動

執(zhí)行啟動腳本,啟動DataGear。

注意:變更數(shù)據(jù)庫需要DataGear-2.3.0及以上版本,舊版本程序存在數(shù)據(jù)庫兼容問題。

關(guān)于DataGear中怎么變更部署數(shù)據(jù)庫就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI