您可以撰寫 Java 應用程式,以存取和更新 DB2 及 VSAM 中的資料。或者,您可以鏈結至以其他語言撰寫的程式,以存取 DB2、VSAM 及 IMS。
撰寫 Java 應用程式以存取 CICS 中的資料時,您可以使用下列任何技術。CICS 回復管理程式可維護資料完整性。
存取關聯式資料
您可以撰寫 Java 應用程式,以利用下列任何方法來存取 DB2 中的關聯式資料:
- JCICS LINK 指令,鏈結至使用「結構化查詢語言 (SQL)」指令的程式來存取資料。
- 在具備合適驅動程式的情況下,使用「Java 資料庫連線功能 (JDBC)」或「Java 的結構化查詢語言 (SQLJ)」呼叫來直接存取資料。這裡有適用於 DB2® 的 JDBC 驅動程式。如需使用 JDBC 及 SQLJ 應用程式設計介面的相關資訊,請參閱在 CICS TS 5.1 資訊中心中使用 JDBC 和 SQLJ 從 Java 程式存取 DB2 資料。
- JavaBean,使用 JDBC 或 SQLJ 作為基礎存取機制。您可以使用任何合適的 Java 整合開發環境 (IDE) 來開發這類 JavaBean。
- 實體 Bean。CICS 不支援在 CICS 下執行的實體 Bean,但支援存取在其他 EJB 伺服器上執行的實體 Bean。例如,CICS Enterprise Bean 可以使用在 WebSphere® Application Server 上執行的實體 Bean 來存取 z/OS 上的 DB2。
存取 DL/I 資料
若要存取 IMS 中的 DL/I 資料,Java 應用程式必須使用 JCICS LINK 指令來鏈結至中間程式,該程式發出 EXEC DLI 指令來存取資料。
存取 VSAM 資料
若要存取 VSAM 資料,Java 應用程式可以使用下列一種方法:
- JCICS 檔案控制類別,以直接存取 VSAM。
- JCICS LINK 指令,鏈結至發出 CICS 檔案控制指令的程式來存取資料。