天天看點

達夢資料庫使用及與項目的融合

一、達夢資料庫安裝及初始化庫的過程中需要注意

1.安裝達夢資料庫

    (1)   資料庫在安裝的過程中基本上就是下一步下一步,按照預設選項安裝就好,安裝路徑根據自己的要求選擇。

    (2)dm7密碼是大小寫敏感的

2.初始化資料庫:安裝完成時會提示是否建立資料庫

     (1)頁大小(page_size)

                除去Clob、Blob等大字段外,資料庫中一行記錄的所有字段的實際長度的和不能超過頁大小一半。

                建議頁大小設定為16K,防止在後期進行資料遷移和開發過程中出現記錄超長的問題;

       (2) 日志檔案的大小(log_size)

                資料庫redo日志檔案的大小,機關為M,正式環境日志檔案的大小一般設定為2048;

       (3) 字元串比較大小寫敏感(case_sensitive)

                預設為大小寫敏感的,根據具體情況進行設定。遷移實施中如果原始庫為Oracle和DB2資料庫的話需設定為大小寫敏感,若為SQL Server和MySQL資料庫則需設定為大小寫不敏感,是以在資料庫初始化庫的過程中需要根據具體情況來選擇。

 注意事項:

在開發環境和測試環境的頁大小、字元串大小寫敏感等初始化參數一定要保持一緻,避免使用.bak檔案進還原的時候,因為初始化參數不一緻導緻無法還原的問題。是以在初始化庫之前務必規劃好上述參數,因為頁大小和字元串比較大小寫敏感這兩個參數一旦初始化完成,後期無法修改。如需修改,則隻能删掉現有執行個體重制初始化新的執行個體。

 總結:

      當資料庫安裝完成,在使用資料庫配置助手dbca工具初始化庫的過程中,其它步驟按照預設選項下一步即可,當到這個頁面時需要注意以下三個參數的設定,其它參數如無特殊要求按照預設選項就好。

二、達夢資料庫內建到項目前置

1.建立一個使用者作為我們項目的資料源連接配接

    建立使用者是會預設建立一個屬于他自己的模式

    因為達夢和orcle有些類似,是以他們的表是包含在模式裡面,并且每個使用者都有自己的一個預設模式,我們用建立的這個使用者可以直接用表名進行資料操作,如果用的其他使用者登陸的話,必須加上模式名稱.表名進行資料操作,然後就可以進行內建了。

三、項目內建達夢資料庫

1、項目中安裝達夢資料庫驅動(DmDriver)

    達夢資料庫驅動在\drivers\jdbc檔案夾下,我用的是最新的Dm7JdbcDriver17.jar(該驅動已經上傳到私服)

2、在配置檔案中配置達夢資料庫

spring:
    # datasource configuration
    datasource:
        driverClassName: dm.jdbc.driver.DmDriver
        url: jdbc:dm://10.3.36.202:5236/CMS
        username: CMS
        password: 123456789
        druid:
           validation-query: select 1
           

在我們的項目中我們使用的是druid作為資料連接配接池,用nutz作資料庫操作(DAO層)

上面這個配置是我們用druid作為資料連接配接池并且沒有DruidConfig配置類的情況下

如果我們使用了DruidConfig的話,因為druid有sql防火牆功能,但是druid防火牆不支援DM,是以我們在配置中要把Filter中的wall去掉,不去掉的話會一直報不支援dbType:dm錯誤或者去掉該druid配置

四、建立類是實體類時注意事項

1.達夢資料庫像mysql和orcle一樣,都有自己的一些關鍵字,特别要注意關鍵字不能出現在實體類中作為列明

版權聲明:本文為CSDN部落客「weixin_34355881」的原創文章,遵循CC 4.0 BY-SA版權協定,轉載請附上原文出處連結及本聲明。

原文連結:https://blog.csdn.net/weixin_34355881/article/details/92380072