建置應用程式的基本知識
專用 Exadata 基礎架構上的自治式 AI 資料庫支援各種程式設計語言和平台的應用程式開發。
一般而言,無論您用來建置應用程式的語言為何,都必須遵循相同的準則來建置應用程式,以利用自治式 AI 資料庫的高效能和持續可用性功能:
-
透過 Oracle 從屬端連線。 當您透過 Oracle 從屬端連線至資料庫時,大多數的連線管理作業都是由從屬端執行,可讓您專注在應用程式的業務邏輯上。視您的程式設計語言而定,您可以使用 Oracle Database JDBC 驅動程式或 Oracle Instant Client。
-
使用連線集區。 當您將應用程式編寫為使用連線集區而非個別建立和銷毀連線時,您會獲得效能改善,並允許您連線的 Oracle 從屬端自動執行持續可用性作業。使用連線集區的程式碼方式取決於您的程式設計語言。
-
連線至適當的資料庫服務。 自治式 AI 資料庫提供數對資料庫服務,以供連線至您的資料庫時使用。這對資料庫連線服務的設計可支援不同種類的資料庫作業,如自治式 AI 資料庫的預先定義資料庫服務名稱中所述。
此外,無論您用來建置應用程式的語言為何,您都必須執行相同的基本任務來設定系統以支援應用程式開發:
-
下載並安裝以指定語言開發的基本軟體。例如,您下載和安裝 JDK 來開發 Java 應用程式。
-
下載並安裝必要的擴充程式庫或模組,以允許使用指定語言的應用程式連線至 Oracle Database 並進行 SQL 呼叫。例如,您可以下載並安裝 cx_Oracle 延伸模組來開發 Python 應用程式。
-
下載並安裝適用於指定語言和擴充程式庫或模組的 Oracle 從屬端。
-
下載資料庫的從屬端證明資料,並將它們提供給安裝的 Oracle 從屬端使用。
如需執行「Oracle Database JDBC 驅動程式」最後兩個步驟的指示,請參閱準備 JDBC 精簡連線。如需有關對 Oracle Instant Client 執行這些步驟的指示,請參閱準備 Oracle Call Interface (OCI)、ODBC 和 JDBC OCI 連線。
對於某些語言與平台,您可以依照特定逐步指示,而非一般準則,如下所述。