构建应用程序的基础知识
Autonomous Database on Dedicated Exadata Infrastructure 支持使用各种编程语言和平台进行应用开发。
通常,无论您使用哪种语言构建应用,您都遵循相同的准则来构建利用 an Autonomous Database 的高性能和连续可用性功能的应用:
-
通过 Oracle 客户机进行连接。通过 Oracle 客户机连接到数据库时,几乎所有连接管理操作都由客户机执行,从而使您能够集中精力处理应用程序的业务逻辑。根据您的编程语言,您可以使用 Oracle Database JDBC Driver 或 Oracle Instant Client。
-
使用连接池。对应用进行编码以使用连接池而不是单独创建和销毁连接时,可以获得性能改进,并允许您连接的 Oracle 客户端自动执行连续可用性操作。如何编写代码来使用连接池取决于您的编程语言。
-
连接到相应的数据库服务。Autonomous Database 提供了连接到数据库时要使用的多对数据库服务。这些数据库连接服务对旨在支持不同种类的数据库操作,如 Predefined Database Service Names for Autonomous 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 连接做准备。
对于某些语言和平台,您可以按照特定的分步说明而不是一般准则进行操作,如下所述。
相关主题