Simple DB Object Builder

簡介
下 載
安裝
Table Object
Query Object
快 速上手
進 階應用
產 出碼說明
編譯原 始碼

Query Object 產出碼說明

在此我們將會說明 Table Object 所產出的 Java 原始碼中,將會包含那些欄位及方法。
  1. 表格欄位會轉換成相對 應的屬性欄位
  2. 取出及設定對 應的欄位屬性
  3. 查詢資料庫的方式

  • 表格欄位會轉換成相對 應的屬性欄位:TOP
在產出 Java 碼中,會產生屬性欄位對應到將當下該表格內的所有欄位,如下:

    public static final String FLD_CUSTOMERNUMBER = "customerNumber" ;
    public static final String FLD_CUSTOMERNAME = "customerName" ;
    public static final String FLD_ORDERNUMBER = "orderNumber" ;
。。。
    public static final String FLD_ORDERDATE = "orderDate" ;

其中, FLD 代表 Field ,而 FLD_ 之後則是欄位名稱,而該屬性的值則是原欄位名稱。
  • 取出及設定對 應的欄位屬性:TOP
  • 取出欄位屬性: 
Query Object 會產出對應的方法,如:
public Long getCustid()
其回傳型態會依據表格內欄位的型態而決定。
  • 設定欄位屬性: setXXX(
Query Object 會產出對應的方法,如:
public void setCustid(Long custid)
其傳入參數型態會依據表格內欄位的型態而決定。
  • 查詢資料庫的方式:TOP
在產出 Java 碼中,所提供的查詢資料庫方式有下列數種(以 MyQry003 為例):
  • public static MyQry003 executeQueryFirstRow(Connection conn ,String subCondition01,Integer custNumber01,Integer custNumber02 )
根據輸入的 format string 參數及 preparedStatement 參數來對資料庫查詢。若有資料時,則回傳第一筆資料。若無資料時則回傳 null。
  • conn: JDBC 的 Connection Object。
  • subCondition01:第一個 format string 參數。(若有第二個 format string 參數時,則會加在此參數之後)
  • custNumber01:第一個 preparedStatement 參數。
  • custNumber02:第一個 preparedStatement 參數。(若有第三個  preparedStatement 參數時,則會加在此參數之後)
  • public static MyQry003[] executeQuery(Connection conn ,String subCondition01,Integer custNumber01,Integer custNumber02 )
根據輸入的 format string 參數及 preparedStatement 參數來對資料庫查詢。若有資料時,則將所有的資料包裝成陣列,並將其回傳。若無資料時,則回傳空陣列。
  • conn: JDBC 的 Connection Object。
  • subCondition01:第一個 format string 參數。
  • custNumber01:第一個 preparedStatement 參數。
  • custNumber02:第一個 preparedStatement 參數。
  • public static MyQry003[] executeQuery(Connection conn ,String subCondition01,Integer custNumber01,Integer custNumber02 ,int maxRows )
根據輸入的 format string 參數及 preparedStatement 參數來對資料庫查詢。若有資料時,則將所有的資料包裝成陣列,但該陣列最大不會超過 maxRows,並將其回傳。若無資料時,則回傳空陣列。
  • conn: JDBC 的 Connection Object。
  • subCondition01:第一個 format string 參數。
  • custNumber01:第一個 preparedStatement 參數。
  • custNumber02:第一個 preparedStatement 參數。
  • maxRows:回傳陣列的最大元素數目