生产厂商:Allround Automations产品类别:开发工具
Direct Oracle Access,如果您使用 Embarcadero Delphi 或 C++ Builder 开发 Oracle 应用程序,那么 Direct Oracle Access 组件集可以帮助您在这个出色的开发工具和数据库系统之间实现无缝集成。
产品功能
高性能
在线事务和批处理应用程序都可以从 Oracle 的性能特性中受益。Direct Oracle Access,顾名思义,直接访问 Oracle Interface。这保证了标准数据库访问功能的最佳性能。支持数组获取、数组 DML、PL/SQL 块、PL/SQL 表、本地语句缓存和直接路径加载引擎,使您能够进一步优化应用程序的性能关键型功能。
轻松分发应用程序
Direct Oracle Access 应用程序不需要 BDE 或 ODBC 等中间件,只需要 Oracle SQL*Net 或 Net8。因此,您可以部署应用程序,而不会遇到中间件安装通常涉及的许多版本依赖性或配置问题。
Oracle 软件包支持
Oracle 数据库中的大多数 PL/SQL 代码都是在包中编程的。Direct Oracle Access 提供了一个 TOraclePackage 组件,允许您轻松调用打包的程序单元,而无需详细声明这些程序单元及其参数。
此外,Direct Oracle Access 还包括一个包向导,该向导可以生成类来封装包中定义的程序单元和记录类型。这将使您的 Oracle 软件包成为 Object Pascal 或 C++ 语言的自然扩展。
高级排队
要利用 Oracle8 的 Advanced Queuing 选项,您可以使用 TOracleQueue 组件。TOracleQueue 组件封装了 DBMS_AQ 包的基本功能。它提供了一种将消息排入队列或从队列中取消消息排队的便捷方法。消息可以在应用程序的后台线程中出队,并且在线程模式下生成的事件可以与应用程序的主线程同步或异步发生。
会话池
在经常需要创建会话以处理来自客户端应用程序的请求的服务器应用程序中,使用连接池可能很有用。如果没有池概念,每个请求都可能导致实际的数据库登录和注销。通过使用 TOracleSessionPool 组件,您可以维护一个可用于不同请求的数据库会话池。您可以定义池中的最小会话数和最大会话数,定义池中空闲会话的 TimeOut 行为,并预设用户名、密码和数据库。
支持 Oracle 特定功能
Direct Oracle Access 支持许多特定于 Oracle 的功能。除了上述功能外,它还支持 Oracle8 和 Oracle8i 的功能,如 LOB 定位器、对象和引用、XMLTYPE、时间戳、可滚动查询、密码过期、外部程序开发以及 Oracle 的 MTS 服务。