阿里的資料庫連線池1.1.20版本的可以支援dm8,問題出在於dm跟mysql語法上有出入,有種方式可以讓兩種方式適配起來
1.安裝dm8資料庫,這裡需要注意的是資料庫的編碼,一開始就得選擇了的,我選的是utf8,大小寫不敏感
2.在dm的管理工具上,新增一個使用者,賦予所有操作許可權,這時會自動生成一個跟使用者名稱相同的模式出來,相當於資料庫名吧
3.開啟dm的資料遷移工具,新建一個遷移,選擇需要遷移過來的對應的型別進行遷移,不要勾選保留物件大小寫,直接下一步完成就可以了,
這裡有一個注意事項,原來mysql的編碼方式也得是utf8的(欄位字元型別的編碼也得改成utf8),如果是其它的,遷移過來的資料會出現中文亂碼
4.然後在自己的專案上匯入dm8的資料庫連線驅動,資料庫連線的賬號跟資料庫保持同名,這樣可以省略掉需要加入“資料庫名”."表名" 帶有雙引號的操作,然後就可以跟mysql用同樣一份sql了,
需要注意的是用到mysql函式的需要查詢下dm是否也支援,如果不支援可以在dm那裡自定義一條名稱一樣的函式實現相同的功能出來。如果有用到 “druid”+“atomikos”來做分散式
事務的,就得重寫“druidxadatasource”這個資料來源,因為這個資料來源裡缺少dm的連線
達夢資料庫
每建立一個 dm 資料庫,就會自動生成 dm.ini 檔案。dm.ini 是 dm 資料庫啟動所必須 的配置檔案,通過配置該檔案可以設定dm 資料庫伺服器的各種功能和效能選項,主要的配置內容見表 2.1。當 dm.ini中的某引數值設定為非法值時,若設定值與引數型別不相容,則引數實際取值為預設值 若...
達夢資料庫與MySQL資料庫的區別
由於專案上的需要,把專案實現國產化,把底層的mysql資料庫替換為國產的達夢資料庫,花了一週的時間研究了國產的資料庫 達夢資料庫,它和mysql有一定的區別,sql的寫法也有一些區別。達夢資料庫管理系統是達夢公司推出的具有完全自主智慧財產權的高效能資料庫管理系統,簡稱dm,它具有如下特點 1 通用性...
as 達夢資料庫 達夢資料庫常見引數調整
下面是在命令列客戶端工具直接執行的指令碼 執行後,會輸出待調整引數 備註 第一次dminit後就要調整,獲取的是當前系統可用記憶體。set serveroutput on declare v maxsess bigint v cpus bigint v mem mb bigint v bufs bi...