Simple DB Object Builder

簡介
下 載
安裝
Table Object
Query Object
編譯原始碼

什麼是 Simple DB Object Builder

Simple DB Object Builder 是 Netbeans IDE 的 Plugin 其用途類似 Hibernate 或 Metalink 的 DAO 物件。但在運作上有些不同,Simple DB Object Builder 是先查詢資料庫後產出對應 Java 原始碼,之後使用者就直接使用產出 Java 原始碼來對資料庫作操作。

為什麼要寫 Simple DB Object Builder 而不用 Hibernate?

我 並不習慣使用 Hibernate ,因為有許多設定的設定檔要設定。在我的實務經驗中,表格上的欄位數目可能有 20 ~30 欄位,而表格的數目可能會達到 40 ~ 50 個。在初始的設定上,就是一個相當大的負擔。而隨著系統的開發的進程,表格內的欄位也會不斷的作修正(包含名稱及型別)。在修正欄位的同時,也必需修正設 定檔。對我而言,若可以不用操心設定檔是否和實際表格內的欄位是否同步,則可以加速我的開發時間。

為什麼不用  Metalink ?

有些 J2EE Server 可以用自動產出的設定檔(如:Glassfish 內的 metalink)。對我的困擾是:有時候我所面臨的是一個小系統,僅用 Tomcat ,或者是一支背景程式,根本用不到 J2EE Server。

所以依自己的需求撰寫 Simple DB Object Builder。

所以依自己的實務經驗,而撰寫 Simple DB Object Builder 。在設計上,大致上的思維如下:
  • 不需要作太多的設定。
  • 欄位有修正時,可以重新產出檔案,而不需要費心修正。
  • 在使用上,可以不用記憶真正的欄位名稱。
  • 為輕量級軟體,不會耗用太多資源。

運作原理

Simple DB Object Builder 的運作方式如下:
  • 當使用者要求產出對應的 Java 原始碼時,會建立 JDBC 連線到指定的資料庫,搜集相關表格的資訊(如:欄位名稱,欄位型態)
  • 依得到的資料,產出對應的 Java 原始碼。
  • 使用者可以透該對應的 Java 原始碼,對資料庫作新增 / 修改 / 刪除及查詢。
  • 若資料庫內的表格設計有異動,則僅需重新產出對應的 Java 原始碼。

授權方式

Simple DB Object Builder 採用 Apache License V2.0 的方式來授權。
Apache License V2.0 簡易的描述