達夢數據庫(DM Database)作為國產關系型數據庫的代表,廣泛應用于企業級系統開發。本文將詳細介紹如何在IntelliJ IDEA中配置并連接達夢數據庫,助力開發者高效完成數據庫開發工作。
準備工作
1. 下載達夢JDBC驅動
訪問達夢官方資源站獲取最新驅動:
? 官網下載頁:https://eco.dameng.com/download/
? 直接驅動下載:jdbc-20240918.zip
解壓后獲取驅動文件(通常為DmJdbcDriver18.jar
,具體版本號可能不同)。
配置步驟
1. 將驅動添加到IDEA
- 打開IDEA,進入 Database工具窗口(右側邊欄或通過
View → Tool Windows → Database
打開) - 點擊
+
→ Driver → Driver Manager - 選擇 MySQL(作為模板) → 點擊左上角
+
新建驅動 - 設置驅動信息:
? Driver Name:DAMENG JDBC
? Driver Files: 點擊+
添加解壓后的DmJdbcDriver18.jar
? Class:dm.jdbc.driver.DmDriver
(達夢8+專用驅動類)
2. 創建數據庫連接
-
返回Database窗口,點擊
+
→ Data Source → 選擇剛創建的"DAMENG JDBC"驅動
2. -
填寫連接參數:
參數 | 示例值 | 說明 |
---|---|---|
URL | jdbc:dm://localhost:5236 | 默認端口5236,DM8+格式 |
User | SYSDBA | 默認管理員賬戶 |
Password | SYSDBA | 安裝時設置的密碼 |
- 點擊 Test Connection 驗證連接:
? ? 成功:顯示綠色對勾
? ? 失敗:根據錯誤提示排查(常見問題見下文)
連接參數詳解
URL格式說明
jdbc:dm://<host>:<port>/<database>?參數鍵值對
? DM8+標準格式:jdbc:dm://192.168.1.100:5236?schema=SYSDBA
? 可選參數:
? schema
:指定默認模式
? ssl=true
啟用SSL加密
? loginTimeout=30
登錄超時時間(秒)
常見問題排查
1. 驅動類未找到(ClassNotFoundException)
? 確保正確添加了JAR文件
? 檢查驅動類名是否為dm.jdbc.driver.DmDriver
2. 連接超時
? 確認數據庫服務已啟動
? 檢查防火墻是否開放5236端口
? 使用telnet <host> 5236
測試網絡連通性
3. 認證失敗
? 確認用戶名/密碼正確(區分大小寫)
? 檢查數據庫用戶是否具有遠程訪問權限
4. 時區或字符集問題
在URL中添加參數:
jdbc:dm://localhost:5236?serverTimezone=Asia/Shanghai&characterEncoding=utf8
進階配置:Maven項目集成
若需在項目中使用達夢JDBC,添加依賴:
<!-- 手動安裝本地驅動 -->
<dependency><groupId>com.dameng</groupId><artifactId>DmJdbcDriver</artifactId><version>8.0</version><scope>system</scope><systemPath>${project.basedir}/lib/DmJdbcDriver18.jar</systemPath>
</dependency>
總結
通過上述步驟,開發者可以快速在IDEA中完成達夢數據庫的連接配置。作為國產數據庫的佼佼者,達夢在事務處理、數據安全等方面表現優異,正確配置開發環境將顯著提升開發效率。建議定期訪問達夢官網獲取最新驅動和技術文檔。
提示:生產環境請務必使用非默認端口和強密碼,確保數據庫安全!