社区
数据库相关
帖子详情
连接Oracle一般用什么组件???
srxing
2005-10-25 04:32:18
在做oracle开发时一般用什么连接组件,数据操作时又用什么组件.
介绍一下,谢了.
...全文
275
19
打赏
收藏
连接Oracle一般用什么组件???
在做oracle开发时一般用什么连接组件,数据操作时又用什么组件. 介绍一下,谢了.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
19 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xiaocuo_zrf
2005-10-26
打赏
举报
回复
如果考虑使用第三方控件那我个人推荐
DOA 见: http://www.allroundautomations.com
或者 楼上说的ODAC
如果不考虑第三方控件,那么Delphi 自带的Dbexpress基本上是首选了。
g961681
2005-10-26
打赏
举报
回复
``
********************************************************************
*TryMyBestToKnowSomethingAboutEverythingAndEverythingAboutSomething!
********************************************************************
srxing
2005-10-26
打赏
举报
回复
这么好的软件那在哪里可以下的到呢?
superyys
2005-10-26
打赏
举报
回复
odac真的比ado快,我对比过odac,ado,dbexpress
速度是odac>dbexpress>ado
sdzeng
2005-10-26
打赏
举报
回复
ODAC(Oracle 数据存取组件)简介
时间:2003-2-9 15:39:00 作者: 来源:转载
ODAC(Oracle 数据存取组件)4.05 说明
Core Lab 保留所有版权 1997-2002.
--------------------------------------------------
Oracle 数据存取组件(ODAC) 库为Borland Delphi,C++ Builder 以及 Kylix提供了一些非可视化的组件。它们用来存取Oracle关系数据库系统。与BDE类似, ODAC 也是一种可供选择的处理数据的方法之一。
ODAC 直接使用 Oracle 调用接口 (OCI). OCI 是一种允许应用程序开发人员使用第三方开发语言存取Oracle数据服务器的过程或函数以及控制所有的SQL语句执行状态的应用程序接口(API)。OCI 通过一个动态运行库(ORA*.DLL)提供了一个标准的数据库存取库及函数,以在应用程序中建立连接。也可以使用ODAC的Net选项而无需在客户机上安装Oracle客户端来连接到Oracle.在这种情况下,ODAC仅需要TCP/IP协议的支持,从而可以创建真正的、最小的数据库应用程序。
与使用BDE开发 Oracle C/S(客户/服务器)应用程序不同的是,BDE不能存取Oracle的一些特殊功能,不能使用更多的资源,不能高速处理数据,而且不定期有麻烦的应用程序分发以及管理。
使用BDE存取Oracle的方式是:
[Oracle RDBMS] <> [SQL*Net] <> [OCI] <> [SQL Links] <> [BDE] <> [Application]
ODAC 直接使用 OCI。 它允许不使用 BDE 及 SQL Links:
[Oracle RDBMS] <> [SQL*Net] <> [OCI] <> [Application]
ODAC Net 提供了更好的方法:
[Oracle RDBMS] <> [TCP/IP] <> [Application]
ODAC 包含了以下组件:
TOraSession - 控制服务连接;
TOraQuery - 执行查询,操作记录集,灵活地更新数据库表;
TSmartQuery - 与 TOraQuery 功能类似,可自动创建 INSERT, DELETE, UPDATE 查询,自动锁定及更新记录;
TOraSQL - 执行SQL语句, PL/SQL 块,存储过程;
TOraPackage - 允许执行包中的过程及函数以及变量;
TOraTable - 允许不需要使用SQL语句来读取及更新单个表;
TOraStoredProc - 执行存储过程和函数,允许编辑游标并可作为参数返回;
TOraNestedTable - 控制嵌套表数据;
TOraProvider - 提供从客户数据集进行数据及应用更新;
TOraScript - 执行 SQL 及 PL/SQL 语句;;
TOraAlerter - 允许在两个会话中传送消息;
TOraLoader - 快速装载Oracle数据库;
TOraSQLMonitor - 允许监视执行基于ODAC应用程序中的动态SQL语句;
TOraErrorHandler - 传送错误信息;
TBDESession - 允许将ODAC集成到基于BDE的应用程序中;
TConnectDialog - 用来输入用户名,口令及服务名;
TCRDBGrid - 增强的 TDBGrid , 提供可视化的的数据过滤及增量查询;
TVirtualTable - 数据存储在内存中。
使用ODAC可以为你提供以下优势:
- 选择Net选项使客户机上不再需要安装 Oracle 客户端;
- 不需要分发,安装及配置 BDE 及 ODBC;
- 你可以使用任何 Delphi/C++ Builder 专业版来开发客户/服务器应用程序;
- 允许你使用许多 Oracle 的特殊功能;
- 支持 Oracle 8 的特殊特性: BLOB, CLOB 以及 BFile 数据类型,对象,数组,引用,嵌套表;
- 简化数据更新;
- 提供两种更新数据的方法:更灵活的 TOraQuery 及更容易的 TSmartQuery;
- 高速数据库记录存取;S
- 提供自动锁定及刷新记录机制;
- 允许通过使用多线程来执行长时间的存储过程;
- 高级设计编辑器;
- ODAC 组件的界面(方法,属性)和标准的BDE数据存取组件(TDatabase,TQuery,..)非常相似;
- 支持所有的数据集组件;
- 使用 OraTools 插件的OraDesigner建立和检查使用OraDesigner的查询,使用OraDebugger设计和调试PL/SQL块以及使用OraExplorer浏览数据库。
兼容性
-------------
ODAC 支持 Oracle 7.3, 8.0, 8i 以及 9i, 包括个人版及简装版。
lostmyway
2005-10-26
打赏
举报
回复
补充说明测试环境
1. 三层结构, 中间层使用COM+的数据组件(ADO版一个 ODAC版一个)
2. 前台,使用多线程,就是说以上7个查询是用7个线程 同时resume的, 共查询11批次
lostmyway
2005-10-26
打赏
举报
回复
单位是毫秒
另外 ODAC的 Open数据集 似乎和返回记录数无关 都是16毫秒左右(我这里的环境 ora v8.1 10M Intranet ..etc), 可能 Open操作只是返回了 "成功与否""记录数有多少"之类的头信息(我猜)
Blakhawk
2005-10-26
打赏
举报
回复
ODAC用的比较多。
但是好像不是很成熟,需要自己修改其中的一些小BUG(没有人维护)
sglnshsgl
2005-10-26
打赏
举报
回复
想用什么就用什么
lostmyway
2005-10-26
打赏
举报
回复
www.tomore.com
weijianjun
2005-10-25
打赏
举报
回复
同感啊。那个odac到底是什么东东啊。如果做数据库后台连接好象性能相差太大了吧
abcdefgdeng
2005-10-25
打赏
举报
回复
ODAC是什么来的?
sdzeng
2005-10-25
打赏
举报
回复
差这么多?
lostmyway
2005-10-25
打赏
举报
回复
下面偶做过的测试
11次查询平均耗时 ADO ODAC 表记录数
select * from tr_histcaprecord 108842.0909 12310.63636 44667
select * from pm_catstks 6099 3017.636364 7268
select * from pm_pm_cmnd_history 3474 1759.454545 161
select * from tr_capinfo 5373.090909 2175.727273 8
select * from tr_gfk 4806.363636 2682.545455 59
select * from tr_hqk 5935.636364 2912.818182 2380
select * from tr_stkcode 8390.454545 3259.545455 2400
lostmyway
2005-10-25
打赏
举报
回复
odac 直接封装OCI的
数据表记录超过 2000条 ADO会挑战你的忍耐力
yinzhiw
2005-10-25
打赏
举报
回复
ADO
srxing
2005-10-25
打赏
举报
回复
哦,你们连oracle也是用这个吗.
Gfire
2005-10-25
打赏
举报
回复
跟连其他数据库没区别啊
ztenv
2005-10-25
打赏
举报
回复
ADOconnection+datasource+adoquery
搞定
cx_
Oracle
连接
oracle
11g数据库
组件
很多人使用python
连接
oracle
11g时会用到cx_
Oracle
库,但是如果没有安装数据库或者客户端往往会发现找不到相关
组件
或者是数据库
连接
失败,这时候需要在你python安装目录下面的pythonXX\LIB\site-packages\下放入这些...
Oracle
数据库
连接
组件
不需要
Oracle
客户端
我见过最好的
Oracle
数据库
连接
组件
,性能和效率甚至比官方的高,最爽的是它不需要安装
Oracle
客户端即可
连接
数据库。赶快破解了献给大家,希望大家喜欢。使用方法:一、不用安装,直接使用破解文件夹中的
组件
,使用...
不需要客户端直接
连接
Oracle
的
组件
和例子
提供一个OraDirect.dll
组件
,允许开发者在VC中不需要客户端直接
连接
Oracle
,并提供使用的封装和使用例子。
基于C#
连接
Oracle
数据库
Oracle
.ManagedDataAccess
C#
连接
Oracle
数据库(直接引用dll使用)
Oracle
.ManagedDataAccess,无需装
Oracle
数据库
Oracle
数据库安装和配置以及
组件
1.ASP.Net
连接
Oracle
11g服务
组件
2.
Oracle
11g服务器端配置步骤 3.
Oracle
11g客户端配置步骤 4.
Oracle
11g远程
连接
服务器配置 5.
Oracle
11g数据库创建详细操作步骤 6.
Oracle
11g数据库安装以及使用详解
数据库相关
2,497
社区成员
88,445
社区内容
发帖
与我相关
我的任务
数据库相关
Delphi 数据库相关
复制链接
扫一扫
分享
社区描述
Delphi 数据库相关
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章