国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Nacos支持達(dá)夢數(shù)據(jù)庫方法

這篇具有很好參考價(jià)值的文章主要介紹了Nacos支持達(dá)夢數(shù)據(jù)庫方法。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

Nacos支持達(dá)夢數(shù)據(jù)庫方法

一.Nacos有自己內(nèi)置的數(shù)據(jù)庫,也可以使用外置數(shù)據(jù)庫,目前nacos默認(rèn)支持mysql數(shù)據(jù)庫。參考了一些網(wǎng)上的做法,都是需要加達(dá)夢數(shù)據(jù)庫驅(qū)動(dòng)和修改源碼方式來適配達(dá)夢數(shù)據(jù)庫。

新的改變

二.具體步驟

第一步:

從https://github.com/alibaba/nacos/tree/2.1.0下載源碼。
nacos 達(dá)夢,數(shù)據(jù)庫,java

下載nacos-2.1.0 部署包
https://github.com/alibaba/nacos/tags

nacos 達(dá)夢,數(shù)據(jù)庫,java
nacos 達(dá)夢,數(shù)據(jù)庫,java

第二步:

修改nacos-2.1.0\config\src\main\java\com\alibaba\nacos\config\server\constant\PropertiesConstant文件,并編譯生成PropertiesConstant.class文件。

nacos 達(dá)夢,數(shù)據(jù)庫,java
nacos 達(dá)夢,數(shù)據(jù)庫,java

第三步:

修改nacos-2.1.0\config\src\main\java\com\alibaba\nacos\config\server\utils\PropertyUtil文件,并編譯生成PropertyUtil.class文件。

nacos 達(dá)夢,數(shù)據(jù)庫,java

第四步:

nacos-2.1.0\config\src\main\java\com\alibaba\nacos\config\server\service\datasource

復(fù)制 ExternalDataSourceProperties , ExternalDataSourceServiceImpl ,分別重命名為 DM8DataSourceProperties , DM8DataSourceServiceImpl 。修改驅(qū)動(dòng)名稱,以及 DM8DataSourceServiceImpl.java 對應(yīng)的類名稱;并且編譯生成對應(yīng)的class文件。
nacos 達(dá)夢,數(shù)據(jù)庫,java

nacos 達(dá)夢,數(shù)據(jù)庫,java
nacos 達(dá)夢,數(shù)據(jù)庫,java

第五步:

nacos-2.1.0\config\src\main\java\com\alibaba\nacos\config\server\service\datasource\DynamicDataSource.java中,將 MySQL 的實(shí)現(xiàn)類換為我們的 DM8DataSourceServiceImpl ;并編譯生成DynamicDataSource.class文件。

nacos 達(dá)夢,數(shù)據(jù)庫,java

第六步:

修改之前下載的nacos部署包中的nacos-server.jar的classpath.idx和layers.idx,把達(dá)夢驅(qū)動(dòng)也要加進(jìn)去。nacos 達(dá)夢,數(shù)據(jù)庫,java

nacos 達(dá)夢,數(shù)據(jù)庫,javanacos 達(dá)夢,數(shù)據(jù)庫,java
nacos 達(dá)夢,數(shù)據(jù)庫,java

第七步

將上面修改后class文件替換到對應(yīng)的jar包中去。具體做法如下:

1.將nacos-server.jar lib包中的nacos-config-2.1.0.jar復(fù)制出來(可以用解壓工具來操作)。

nacos 達(dá)夢,數(shù)據(jù)庫,java

2.替換nacos-config-2.1.0.jar中要修改的class文件。

nacos 達(dá)夢,數(shù)據(jù)庫,java
nacos 達(dá)夢,數(shù)據(jù)庫,javanacos 達(dá)夢,數(shù)據(jù)庫,java

2.把已修改過的nacos-config-2.1.0.jar替換到nacos-server.jar的lib包里去。

nacos 達(dá)夢,數(shù)據(jù)庫,java

注意:可以直接用解壓工具(不解壓情況下)打開替換,如WinRAR工具,但是如果是jar包的替換,壓縮方式要選擇“存儲(chǔ)方式”,jar包是已壓縮過的包,不可對jar再次壓縮。
nacos 達(dá)夢,數(shù)據(jù)庫,java

三.nacos配置達(dá)夢數(shù)據(jù)源

1.修改nacos部署包的conf/application.properties配置,改成使用dm8的數(shù)據(jù)庫連接地址

nacos 達(dá)夢,數(shù)據(jù)庫,java
spring.datasource.platform=dm8

db.jdbcDriverName=dm.jdbc.driver.DmDriver
db.url.0=jdbc:dm://localhost:5236/NACOS?STU&zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=utf-8
db.user.0=NACOS
db.password.0=yourPassword

注意:對達(dá)夢數(shù)據(jù)庫的表進(jìn)行增刪改查操作,是需要指定達(dá)夢數(shù)據(jù)庫的模式名稱的;若不指定模式就默認(rèn)為是與達(dá)夢數(shù)據(jù)庫連接的用戶的同名模式(創(chuàng)建用戶時(shí)會(huì)同時(shí)創(chuàng)建同名的模式)。所以建議nacos的表建到 db.user.0的配置值同名的模式下,避免找不到nacos的表。文章來源地址http://www.zghlxwxcb.cn/news/detail-730041.html

到了這里,關(guān)于Nacos支持達(dá)夢數(shù)據(jù)庫方法的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • docker 啟動(dòng) nacos 連接本地?cái)?shù)據(jù)庫 踩坑

    docker 啟動(dòng) nacos 連接本地?cái)?shù)據(jù)庫 踩坑

    報(bào)錯(cuò)開始行 后面找到一行關(guān)鍵錯(cuò)誤 一般來講本地?cái)?shù)據(jù)庫是不會(huì)放開遠(yuǎn)程連接的 所以我這邊是新建一個(gè)用戶 并授權(quán) 開始遠(yuǎn)程連接 創(chuàng)建nacos用戶 將nacos數(shù)據(jù)管理權(quán)限授權(quán)給nacos 將新配置刷新到緩存中,這樣就不用重啟數(shù)據(jù)庫 修改配置 application.properties文件 再次啟動(dòng)

    2024年02月11日
    瀏覽(45)
  • 如何配置達(dá)夢數(shù)據(jù)庫使其支持GB18030-2022中文編碼字符集

    如何配置達(dá)夢數(shù)據(jù)庫使其支持GB18030-2022中文編碼字符集

    達(dá)夢版本要求,要求使用2023年4月及之后的達(dá)夢月度版版本,補(bǔ)丁版、臨時(shí)版等不可以。 正確安裝windows操作系統(tǒng),windows10以下的版本未做過測試,可能系統(tǒng)不支持導(dǎo)致各種顯示錯(cuò)誤,建議用windows10及以上版本,本人親測過window10和windows11支持. 安裝一個(gè)字體覆蓋全的字庫,w

    2024年02月09日
    瀏覽(36)
  • Docker一鍵極速安裝Nacos,并配置數(shù)據(jù)庫!

    Docker一鍵極速安裝Nacos,并配置數(shù)據(jù)庫!

    1.2.1 Clone 項(xiàng)目 1.2.2 單機(jī)模式 Derby: 單機(jī)模式的MySQL: MySQL5.7: MySQL8: 1.2.3 集群模式 屬性名稱 描述 選項(xiàng) MODE 系統(tǒng)啟動(dòng)方式: 集群/單機(jī) cluster/standalone默認(rèn) cluster NACOS_SERVERS 集群地址 p1:port1空格ip2:port2 空格ip3:port3 PREFER_HOST_MODE 支持IP還是域名模式 hostname/ip 默認(rèn) ip NACOS_SERVER_POR

    2024年02月03日
    瀏覽(25)
  • 達(dá)夢數(shù)據(jù)庫 忘記 SYSDBA 密碼 處理方法

    ? ? DM 提供數(shù)據(jù)庫身份驗(yàn)證模式、基于操作系統(tǒng)的身份驗(yàn)證模式、外部身份驗(yàn)證模式和 UKEY 身份驗(yàn)證模式來保護(hù)對數(shù)據(jù)庫訪問的安全。數(shù)據(jù)庫身份驗(yàn)證模式需要利用數(shù)據(jù)庫口令, 即在創(chuàng)建或修改用戶時(shí)指定用戶口令,用戶在登錄時(shí)輸入對應(yīng)口令進(jìn)行身份驗(yàn)證;基于操作 系統(tǒng)的

    2024年01月21日
    瀏覽(25)
  • Nacos-2.2.2源碼修改集成高斯數(shù)據(jù)庫GaussDB,postresql

    Nacos-2.2.2源碼修改集成高斯數(shù)據(jù)庫GaussDB,postresql

    一 ,下載代碼 Release 2.2.2 (Apr 11, 2023) · alibaba/nacos · GitHub 二,?執(zhí)行打包 mvn -Prelease-nacos -Dmaven.test.skip=true -Drat.skip=true clean install -U 或 mvn -Prelease-nacos ‘-Dmaven.test.skip=true’ ‘-Drat.skip=true’ clean install -U 注意:請不要把源碼放在中文路徑下,會(huì)報(bào)各種意想不到的錯(cuò)誤。 打包的

    2024年02月05日
    瀏覽(44)
  • 當(dāng)前服務(wù)器版本不支持該功能,請聯(lián)系經(jīng)銷商升級(jí)服務(wù)器 - - 達(dá)夢數(shù)據(jù)庫報(bào)錯(cuò)

    當(dāng)前服務(wù)器版本不支持該功能,請聯(lián)系經(jīng)銷商升級(jí)服務(wù)器 - - 達(dá)夢數(shù)據(jù)庫報(bào)錯(cuò)

    某項(xiàng)目使用標(biāo)準(zhǔn)版數(shù)據(jù)庫中,使用insert into 正常操作表,插入數(shù)據(jù)時(shí)報(bào)錯(cuò),表為普通表。 -539:當(dāng)前服務(wù)器版本不支持該功能,請聯(lián)系經(jīng)銷商升級(jí)服務(wù)器

    2024年02月13日
    瀏覽(23)
  • 達(dá)夢數(shù)據(jù)庫表導(dǎo)出的兩種方法

    達(dá)夢數(shù)據(jù)庫表導(dǎo)出的兩種方法

    ? 然后用sql查詢出來所有的數(shù)據(jù) ?然后右鍵選擇結(jié)果集窗口第一行數(shù)據(jù)? -- 導(dǎo)出所有 ?然后選擇你需要的類型? ?右鍵新建工程 ?填寫你得工程名稱和工程描述(隨便寫) ?然后就會(huì)有一個(gè)工程出來 -- 在遷移那里新建一個(gè)遷移 然后接著創(chuàng)建名稱(自己理解你這個(gè)遷移是干啥就

    2024年02月12日
    瀏覽(23)
  • 配置了單機(jī)啟動(dòng)(standalone),也配置了數(shù)據(jù)庫,但是Nacos依然啟動(dòng)失敗

    配置了單機(jī)啟動(dòng)(standalone),也配置了數(shù)據(jù)庫,但是Nacos依然啟動(dòng)失敗

    在今天學(xué)習(xí)Nacos時(shí),我下載安裝解壓好了Nacos包,我下載的是目前(2023.3.27)的最新版本的?Nacos 2.2.1,但是在啟動(dòng)時(shí),不管是用官方的命令\\\"startup.cmd -m standalone\\\",還是直接雙擊\\\"startup.cmd\\\"都是會(huì)閃退,自然啟動(dòng)也是失敗的。 然后我查找了資料,發(fā)現(xiàn)需要在\\\"startup.cmd\\\"的最后加上: 這

    2024年02月03日
    瀏覽(24)
  • 開發(fā) | JAVA連接達(dá)夢數(shù)據(jù)庫(DM8)

    開發(fā) | JAVA連接達(dá)夢數(shù)據(jù)庫(DM8)

    本文參考文獻(xiàn) https://eco.dameng.com/docs/zh-cn/start/java-development.html https://eco.dameng.com/docs/zh-cn/app-dev/index.html 本文通過以下方式實(shí)現(xiàn)Java程序與DM8數(shù)據(jù)庫的交互 使用JDBC接口(不用框架,最簡單) 使用MyBatis框架 使用Spring框架 使用SpringBoot Jdbc 框架 Java的軟件開發(fā)工具包(SDK) JDK(Ja

    2024年02月07日
    瀏覽(31)
  • Flink-CDC——MySQL、SqlSqlServer、Oracle、達(dá)夢等數(shù)據(jù)庫開啟日志方法

    目錄 1. 前言 2. 數(shù)據(jù)源安裝與配置 2.1 MySQL 2.1.1 安裝 2.1.2 CDC 配置 2.2 Postgresql 2.2.1 安裝 2.2.2 CDC 配置 2.3 Oracle 2.3.1 安裝 2.3.2 CDC 配置 2.4 SQLServer 2.4.1 安裝 2.4.2 CDC 配置 2.5達(dá)夢 2.4.1安裝 2.4.2CDC配置 3. 驗(yàn)證 3.1 Flink版本與CDC版本的對應(yīng)關(guān)系 3.2 下載相關(guān)包 3.3 添加cdc jar 至lib目錄 3.4 驗(yàn)

    2024年02月05日
    瀏覽(122)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包