動作
程式庫中的動作包括下列各項:
- <x:dataSourceSpec>
- <x:driverManagerSpec>
- <x:select>
- <x:modify>
- <x:procedureCall>
- <x:sql>
- <x:parameter>
- <x:column>
- <x:updateRow>
- <x:deleteRow>
- <x:insertRow>
- <x:nextResultSet>
- <x:previousResultSet>
- <x:nextRow>
- <x:previousRow>
- <x:getColumn>
- <x:setColumn>
- <x:getParameter>
- <x:repeat>
- <x:batch>
- <x:selectRef>
- <x:procedureCallRef>
一般而言,在這些動作中的說明中,屬性值的不會區分大小寫。如果不是如此,會另行說明。
這項規則的例外通常會在屬性值作為 Java™ ID 使用時發生。
除了先前為了存取資料庫而提供的 JSP 標示功能之外,這些動作所提供的主要功能包括:
- 執行含有參數標的 SQL 陳述式及設定參數值的能力。
- 執行儲存程序以取得任何輸出參數值及存取任何傳回的結果集的能力。
- 對於會產生結果集的任何 JSP SQL 動作而言,直接在這個結果集中更新或刪除列的能力,不需要撰寫個別 SQL 陳述式來執行這個動作。
只要定位到目標列,變更任何必要的值,再更新或刪除列。您也可以直接將新列插入結果集中,不需要撰寫個別的 SQL 陳述式。
JSP 標示建立在 com.ibm.db.beans 套件所提供的一組稱為 DB Beans 的 Bean 之上。
這個套件主要的 Bean 有 DBSelect、DBProcedureCall 和 DBModify。
在您撰寫的程式中,除了透過 JSPSQL 標示來間接使用之外,您也可以直接使用這些 Bean。