构建应用程序的基础知识
基于专用 Exadata 基础设施的自治 AI 数据库支持各种编程语言和平台的应用开发。
一般来说,无论您使用何种语言来构建应用,您都遵循相同的准则来构建应用,以充分利用自治 AI 数据库的高性能和持续可用性功能:
-
通过 Oracle 客户端进行连接。 当您通过 Oracle 客户机连接到数据库时,几乎所有连接管理操作都由客户机执行,从而使您能够专注于应用程序的业务逻辑。根据您的编程语言,您可以使用 Oracle Database JDBC 驱动程序或 Oracle Instant Client。
-
使用连接池 当您编写代码以使用连接池而不是单独创建和销毁连接时,您将获得性能改进,并允许您连接的 Oracle 客户端自动执行连续可用性操作。如何编写代码来使用连接池取决于您的编程语言。
-
连接到相应的数据库服务。 自治 AI 数据库提供几对数据库服务,供您连接到数据库时使用。这些数据库连接服务对旨在支持不同类型的数据库操作,如 Predefined Database Service Names for Autonomous AI Databases 中所述。
此外,无论您使用何种语言构建应用程序,您都会执行相同的基本任务来配置系统以支持应用程序开发:
-
下载并安装基本软件,以给定语言进行开发。例如,下载并安装 JDK 以开发 Java 应用程序。
-
下载并安装任何必要的扩展库或模块,以允许使用给定语言的应用程序连接到 Oracle Database 并进行 SQL 调用。例如,下载并安装 cx_Oracle 扩展模块以开发 Python 应用程序。
-
下载并安装适用于给定语言和扩展库或模块的 Oracle 客户端。
-
下载数据库的客户端身份证明并将其提供给安装的 Oracle 客户端。
有关为 Oracle Database JDBC 驱动程序执行最后两个步骤的说明,请参阅为 JDBC 瘦连接做准备。有关为 Oracle Instant Client 执行这些步骤的说明,请参阅为 Oracle Call Interface (OCI)、ODBC 和 JDBC OCI Connections 做准备。
对于某些语言和平台,您可以遵循特定的分步说明,而不是一般准则,如下所述。