Borland JBuilder (經典 Java IDE) 透過 Library 機制 管理 JDBC 驅動,實現設計時代碼提示、DatabasePilot 連接測試、運行時類路徑自動包含。本文以 Oracle ojdbc.jar 為例,詳細說明 Library 建立、專案屬性引用、DatabasePilot 驗證全流程。
Library 是 JBuilder 專有的模組化類路徑容器,包含:
ojdbc8.jar、mssql-jdbc.jar、mysql-connector-java.jar)C:\JBuilderX\lib\jdbc\ojdbc8.jarOracle JDBC Driver (ojdbc8)ojdbc8.jar → OKojdbc8-sources.jarojdbc8-javadoc.jar 或線上文檔 URLOracle JDBC Driver (ojdbc8) → OKoracle.jdbc.OracleDriver (JBuilder 會自動從 Library 掃描)jdbc:oracle:thin:@<host>:<port>:<SID>| 現象 | 原因 | 解決 |
|---|---|---|
| Database Pilot 驅動顯示紅字 | 驅動類未在 Library Class Path 中、JAR 損壞、版本不匹配 | 檢查 Library 定義、重新下載 JAR、確認 JDK 版本相容 |
| 代碼提示無 JDBC 類 | 專案未引用 Library、Library Source Path 未配置 | Project Properties → Required Libraries 添加、補全 Source Path |
| 運行時 ClassNotFoundException | 運行配置未包含 Library、部署腳本遺漏 | Run Config → Required Libraries 勾選、打包腳本包含依賴 |
| 多版本衝突 | 專案引用多個 JDBC Library (如 ojdbc6 + ojdbc8) | 統一版本、移除舊 Library、強制依賴解析 |
若使用 JBuilder 內建 com.borland.dx.dataset、com.borland.dbswing 等視覺化數據綁定組件:
\docs\database\ 文檔dbSwing Library、DataExpress LibraryDatabase 組件設計時配置,而非純 JDBC 代碼JBuilder 已停止更新 (最後版本 2008),新專案強烈建議遷移至:
File → Project Structure → Libraries → + → Java 添加 JAR,或 Maven/Gradle 自動管理Project → Properties → Java Build Path → Libraries → Add External JARsjava.project.referencedLibraries 配置或 Maven/GradleJBuilder Library 機制將 JDBC 驅動模組化、可復用、IDE 深度整合。核心流程:JAR 定位 → Library 定義 (Class/Source/Doc Path) → 專案引用 → DatabasePilot 驗證。雖 IDE 已成歷史,但依賴隔離、模組化管理、設計時/運行時類路徑分離的思想在現代構建工具與 IDE 中延續。理解這段歷史有助於遷移舊專案、維護遺產系統、欣賞工具演進邏輯。