0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

从Delphi、C++ Builder和Lazarus连接到Oracle数据库

哲想软件 来源:哲想软件 2025-01-15 10:01 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

从 Delphi、C++ Builder 和 Lazarus 连接到 Oracle 数据库

Oracle 数据访问组件 (ODAC) 是一个组件库,它为 32 位和 64 位平台提供从 Delphi 和 C++ Builder(包括社区版),以及 Windows、Linux、macOS、iOSAndroid 上的 Lazarus/Pascal,到 Oracle 的本机连接。ODAC 库旨在帮助程序员开发更快、更原生的 Oracle 数据库应用程序。

ODAC 是一种高性能且功能丰富的 Oracle 连接解决方案,是 Borland 数据库引擎 (BDE) 和标准 dbExpress 驱动程序的高效替代方案。它提供了通过本机 Oracle 数据访问连接到 Oracle 的可能性,以及在没有 Oracle 客户端的情况下从 Delphi 直接访问 Oracle 的可能性。

与 Oracle 的原生连接

基于 ODAC 的数据库应用程序易于部署的特性,因此不需要安装其他数据提供商层(例如 BDE 或 ODBC等)。这就是为什么它们比基于标准 Delphi 数据连接解决方案的应用程序能运行得更快的原因。

此外,ODAC 还提供了通过 TCP/IP 直接与 Oracle 合作的额外机会,而无需涉及 Oracle Client。

08dac9ae-d14b-11ef-9310-92fbcf53809c.svg

适用于 Delphi、C++ Builder 和 Lazarus 的跨平台解决方案

ODAC 是一种跨平台解决方案,用于使用各种 IDE 开发应用程序:RAD Studio、Delphi、C++ Builder、Windows、Linux、macOS、iOS、Android 上的 Lazarus(和 FPC)、 以及适用于 x86 和 x64 平台的 FreeBSD。ODAC 也支持 FireMonkey 应用程序开发平台,是出色的高性能桌面和移动原生应用程序。

安全连接

您可以将 ODAC 与 SecureBridge 组件结合使用,将 SSL、SSH 或 HTTP/HTTPS 协议嵌入到使用 Delphi、C++ Builder、Lazarus 和 Free Pascal 开发的应用程序中,以建立安全的 Oracle 数据库连接。

08efa28e-d14b-11ef-9310-92fbcf53809c.svg

产品特点

直接模式

允许您的应用程序通过 TCP/IP 直接与 Oracle 一起工作,而无需涉及 Oracle 客户端,从而大大方便了 应用。

移动开发

使用 ODAC 为 iOS 和 Android 移动设备进行开发变得更加容易。因为 ODAC 允许您的移动应用程序与 Oracle 数据库一起工作,就像 桌面应用程序可以。

数据库兼容性

我们的产品支持 Oracle 服务器 23c、21c、19c、18c、12c、11g、10g、9i、8i、8.0,包括 Oracle Express Edition 11g 和 10g。

IDE 兼容性

我们的产品与最新的 IDE 版本兼容,包括社区版:Embarcadero RAD Studio 12 Athens、 Delphi 12 雅典,C++ Builder 12 雅典,Lazarus(和 FPC)。它也与以前的 自 Delphi 6 和 C++Builder 6 以来的 IDE 版本。

数据类型映射

如果要在 Oracle 和 Delphi 数据类型之间进行自定义对应, 您可以使用 ODAC 提供的简单灵活的数据类型映射引擎。

开发平台

支持所有主要的 GUI 框架:在 Delphi 中开发适用于 Windows 的 VCL 应用程序或跨平台的 FMX 应用程序,以及在 Lazarus 中为 Windows、macoS 或 Linux 开发 LCL 应用程序。

性能

我们所有的组件和库都旨在帮助您编写高性能、 轻量级数据访问层,因此它们使用高级数据访问算法 和优化技术。

监测

使用我们的免费软件 dbMonitor 工具进行监控 以及使用 ODAC 分析您的应用程序发出的所有数据库调用。dbMonitor 执行 对 SQL 语句执行、提交、回滚、 等。

支持

访问我们的支持页面,从知识渊博、经验丰富的专业人员那里获得即时帮助,快速解决您的问题,并使用修补程序进行夜间构建。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 数据库
    +关注

    关注

    7

    文章

    3993

    浏览量

    67752
  • Oracle
    +关注

    关注

    2

    文章

    301

    浏览量

    37349
  • Lazarus
    +关注

    关注

    0

    文章

    3

    浏览量

    6380

原文标题:Oracle 数据访问组件:尽享无限可能性

文章出处:【微信号:哲想软件,微信公众号:哲想软件】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    数据库数据恢复—服务器异常断电导致Oracle数据库故障的数据恢复案例

    Oracle数据库故障: 某公司一台服务器上部署Oracle数据库。服务器意外断电导致数据库报错,报错内容为“system01.dbf需要
    的头像 发表于 07-24 11:12 448次阅读
    <b class='flag-5'>数据库</b><b class='flag-5'>数据</b>恢复—服务器异常断电导致<b class='flag-5'>Oracle</b><b class='flag-5'>数据库</b>故障的<b class='flag-5'>数据</b>恢复案例

    Oracle数据恢复—格式化分区导致Oracle数据库报错的数据恢复案例

    一台服务器上一个分区存放Oracle数据库数据。由于管理员误操作不小心删除了该分区,数据库报错,无法使用。 北亚企安数据恢复工程师到达现场
    的头像 发表于 07-22 14:06 275次阅读
    <b class='flag-5'>Oracle</b><b class='flag-5'>数据</b>恢复—格式化分区导致<b class='flag-5'>Oracle</b><b class='flag-5'>数据库</b>报错的<b class='flag-5'>数据</b>恢复案例

    oracle数据恢复—oracle数据库误执行错误truncate命令如何恢复数据

    oracle数据库误执行truncate命令导致数据丢失是一种常见情况。通常情况下,oracle数据库误操作删除
    的头像 发表于 06-05 16:01 613次阅读
    <b class='flag-5'>oracle</b><b class='flag-5'>数据</b>恢复—<b class='flag-5'>oracle</b><b class='flag-5'>数据库</b>误执行错误truncate命令如何恢复<b class='flag-5'>数据</b>?

    PLC数据中台对接到MySQL数据库并对接到生产看板

    生产任务的先后顺序和时间节点,优化生产资源的配置,确保生产过程的高效运行。 对此,数之能提供PLC数据中台对接到MySQL数据库和生产看板的解决方案,助力企业实现提质增效与智能管控。其中PLC
    的头像 发表于 05-26 11:20 411次阅读
    PLC<b class='flag-5'>数据</b>中台对<b class='flag-5'>接到</b>MySQL<b class='flag-5'>数据库</b>并对<b class='flag-5'>接到</b>生产看板

    Oracle推出创新数据库服务

    近日,Oracle公司再次引领数据库技术创新,限量推出了Globally Distributed Exadata Database on Exascale Infrastructure服务。该服
    的头像 发表于 02-10 14:45 798次阅读

    适用于SQLite的dbExpress数据库驱动程序

    dbExpress Driver for SQLite 概述 dbExpress Driver for SQLite 是一个独立于数据库的层,它定义了通用的 接口提供 DelphiC+
    的头像 发表于 02-09 09:45 778次阅读

    SQLite数据访问组件

    SQLite 数据访问组件 SQLite 数据访问组件 (LiteDAC) 是一个组件 它提供 Delphi
    的头像 发表于 02-08 11:48 847次阅读
    SQLite<b class='flag-5'>数据</b>访问组件

    InterBase和Firebird数据访问组件介绍

    和 Android 平台。 基于 IBDAC 的应用程序使用 InterBase 直接连接到服务器 客户。IBDAC 旨在帮助程序员更快、更清晰地开发 InterBase 数据库应用程序。 与 InterBase 的本地连接
    的头像 发表于 01-23 11:50 939次阅读
    InterBase和Firebird<b class='flag-5'>数据</b>访问组件介绍

    适用于MySQL的dbExpress驱动程序:提供对MySQL的快速访问

    dbExpress Driver for MySQL 概述 dbExpress 是一个独立于数据库的层,它定义了通用接口以提供 在 Windows 上 DelphiC++
    的头像 发表于 01-21 09:52 678次阅读

    DelphiC++ BuilderLazarus连接到MySQL数据库

      DelphiC++ BuilderLazarus 连接到 MySQL
    的头像 发表于 01-20 13:47 1338次阅读
    <b class='flag-5'>从</b><b class='flag-5'>Delphi</b>、<b class='flag-5'>C++</b> <b class='flag-5'>Builder</b>和<b class='flag-5'>Lazarus</b><b class='flag-5'>连接到</b>MySQL<b class='flag-5'>数据库</b>

    Oracle数据库的多功能集成开发环境

    Oracle数据库的多功能集成开发环境 快捷菜单中的可视化对象编辑器 上下文感知的SQL代码补全、智能格式化和重构 逐步执行的自动调试功能 多功能数据检索、存储和管理 数据库模式和表
    的头像 发表于 01-14 13:52 705次阅读
    <b class='flag-5'>Oracle</b><b class='flag-5'>数据库</b>的多功能集成开发环境

    适用于Oracle的Devart Excel插件:轻松管理数据

    使用加载项将 Excel 连接到 Oracle Microsoft Excel 插件可以连接到 Oracle,能够快速地将数据
    的头像 发表于 01-14 11:11 953次阅读
    适用于<b class='flag-5'>Oracle</b>的Devart Excel插件:轻松管理<b class='flag-5'>数据</b>

    适用于Oracle的Python连接器:可访问托管以及非托管的数据库

    适用于 Oracle 的 Python 连接器 适用于 Oracle 的 Python 连接器是一种可靠的连接解决方案,用于
    的头像 发表于 01-14 10:30 751次阅读

    适用于Oracle的dbExpress驱动程序

    dbExpress Driver for Oracle 概述 dbExpress 是一个独立于数据库的层,它定义了通用接口以提供 在 Windows 上 Delphi
    的头像 发表于 01-09 16:04 702次阅读
    适用于<b class='flag-5'>Oracle</b>的dbExpress驱动程序

    Looker Studio连接器:一个连接多个数据库和云应用获取数据

    本地数据连接器 通过 Skyvia Agent 应用程序轻松将 Looker Studio(前身为 Google Data Studio)连接到本地数据库。无需将
    的头像 发表于 01-03 09:07 952次阅读
    Looker Studio<b class='flag-5'>连接</b>器:一个<b class='flag-5'>连接</b>器<b class='flag-5'>从</b>多个<b class='flag-5'>数据库</b>和云应用获取<b class='flag-5'>数据</b>