1. 连接相关

名称

类型

说明

ConnectDialog

执行连接对话框控件

Connected

Boolean

连接状态,通过函数Connect和Disconnect连接或关闭数据库连接,并触发OnConnectChange事件。

ConnectMode

TConnectMode

数据库连接方式,取值如下:

cmNormal 缺省,普通用户连接

cmSysASM 以SYSASM角色连接

cmSysDBA 以SYSDBA角色连接

cmSysOper 以SYSOPER角色连接

ConnectPrompt

Boolean

数据库连接时是否强制输入密码

ConnectString

String

连接字符串,使用类似于ODBC的连接字符串方式,也可以通过设置Username、Password等属性自动生成。

Username

Password

Server

String

数据库登录的用户名和密码,已经服务名。当采用Direct模式时,Server的格式为:

IP:Port:SID

如:127.0.0.1:1521:ORCL

DisconnectedMode

Boolean

如果设置为True,则只会在需要的时候进行数据库连接,当某个动作完成后,会自动关闭数据库连接以节省数据库服务器的资源。一般用在客户端数据离线模式下。

Pooling

Boolean

是否启动连接池功能,如果启动连接池功能,则连接关闭时,其实是被放入了池中,连接在返回池前将被检查其连接状态,如果是断开状态,则不会被放入池中,而是被自动释放。连接池每30秒检查一下池中的连接是否真正处于连接状态,如果池中的连接断开了,将被释放并移除。注意一旦使用连接池,要关注最大缓冲数,设置太小会导致连接池报错。

PoolingOptions

TPoolingOptions

连接池选项,其中

ConnectionLifetime

一个连接在连接池中的生存时间(毫秒),超过该时间而没有被使用则被连接池释放并移除,缺省为0,表示无限长

MaxPoolSize

池缓冲最大数,缺省100个,在实际应用中偏小,可以适当加大

MinPoolSize

池缓冲最小数

Validate

从池中获取一个连接时,该参数决定了是否检查其连接状态。如果True表示要检查,即如果从池中获取的连接发现已经断开,则该连接将被释放,即保证从连接池中获取的连接一定是连接状态的。

PoolType

连接池类型TOraPoolingType,其取值及含义如下:

optLocal 由ODAC维护,缺省

optMTS 由MTS维护

optOCI  由OCI维护

RemoveFromPool

强制将当前连接在关闭时,不再进入连接池中,而是从连接池中移除

ThreadSafety

Boolean

OCI在多线程中的线程安全,缺省True

OnFailover

TFailoverEvent

在失效备援模式下,当发生数据库重新连接时,触发该事件。

ODAC(V9.5.15) 学习笔记(三)TOraSession(1)的更多相关文章

  1. ODAC(V9.5.15) 学习笔记(三)TOraSession(3)

    3. 选项 TOraSession的Options有如下内容 名称 类型 说明 CharLength TCharLength 单个字符的长度,缺省0,表示从服务器获取对应的字符集中单个字符长度 Cha ...

  2. ODAC(V9.5.15) 学习笔记(三)TOraSession(2)

    2. 事务相关 名称 类型 说明 AutoCommit Boolean 是否自动提交事务 注意:只有当TOraSession和TOraQuery的AutoCommit都为True时才对每个数据库操作自 ...

  3. ODAC(V9.5.15) 学习笔记(三)TOraSession(4)

    4. 数据库信息 名称 类型 说明 GetDatabaseNames 获取对应的数据库对象名称列表 GetSequenceNames GetStoredProcNames GetTableNames ...

  4. ODAC(V9.5.15) 学习笔记(一)总论

    一直在使用ODAC做开发,没时间仔细研究一下,目前采用的是3层结构,ODAC+TDataSetProvider+TClientDataSet做数据处理,也没有多大问题.下一步要开发B/S的程序了,打算 ...

  5. ODAC(V9.5.15) 学习笔记(十六)直接访问模式

    直接访问模式(Direct mode)是ODAC最大的特色之一,即不需要安装Oracle客户端,ODAC越过了OCI(Oracle Call Interface ),使用TCP/IP协议就可以直接与O ...

  6. ODAC(V9.5.15) 学习笔记(四)TOraDataSet

    名称 类型 说明 SequenceMode TSequenceMode ODAC可以直接利用Oracle中的序列对象为表的主键赋值,从而实现主键自动增长的功能.该属性决定了在什么场合下使用序列: sm ...

  7. ODAC(V9.5.15) 学习笔记(四)TCustomDADataSet(4)

    6.Options TCustomDADataSet的选择项为TDADataSetOptions,其成员介绍如下表 : 名称 类型 说明 TDADataSetOptions AutoPrepare B ...

  8. ODAC(V9.5.15) 学习笔记(二)控件列表

    ODAC的控件有26个,简单介绍如下: TOraSession  管理Oracle的连接  TOraQuery  使用SQL进行数据获取,自动将更新提交数据库  TSmartQuery    在处理字 ...

  9. ODAC (V9.5.15) 学习笔记(二十)大数据量获取处理

    ODAC获取数据的效率比较高,在Web程序中希望能够更快获取第一页的数据时,可以有几种方式: 1.在数据库中进行分页处理: 2.获取所有数据,只是快速返回第一页数据. 第一种方案对应用服务器资源消耗最 ...

随机推荐

  1. Nginx常用功能

    3.Nginx常用功能 3.1 反向代理服务器 3.1.1.demo2 a.我在tomcat下部署了一个javaweb项目,tomcat安装的服务器IP为:192.168.37.136,部署的项目在t ...

  2. C#基本知识零散总结

    C#基本知识零散总结 类的属性:(property) C#中定义属性使用的语法 public string SomeProperty { get { return "属性的值"; ...

  3. Spark核心RDD:combineByKey函数详解

    https://blog.csdn.net/jiangpeng59/article/details/52538254 为什么单独讲解combineByKey? 因为combineByKey是Spark ...

  4. 【转】 如何导入excel数据到数据库,并解决导入时间格式问题

    在办公环境下,经常会用到处理excel数据,如果用写程序导入excel数据到数据库那就太麻烦了,涉及解析excel,还要各种格式问题,下面简单利用数据库本身支持的功能解决这类导入问题. 准备 创建表 ...

  5. Java多线程-----volatile关键字详解

       volatile原理     Java语言提供了一种稍弱的同步机制,即volatile变量,用来确保将变量的更新操作通知到其他线程.当把变量声明为volatile类型后, 编译器与运行时都会注意 ...

  6. uvalive 4960 Sensor Network

    题意: 给出一个无向图,求一个生成树使得这个生成树的最大边与最小边之差最小,输出这个最小的差值.n的最大值为350. 思路: 这题不看题解想破头也不知道怎么写Orz. 暴力的做法是可以从大到小枚举边作 ...

  7. JS 测试网络速度与网络延迟

    一.延迟与网速 通过js加载一张1x1的极小图片,测试出图片加载的所用的时长.如果换一个几百KB的图片,则可心用来计算下载网速 document.write('<input type=" ...

  8. byte以及UTF-8的转码规则

    https://www.cnblogs.com/hell8088/p/9184336.html 多年来闲麻烦,只记录笔记,不曾编写BLOG,本文为原创,如需转载请标明出处 废话不说,直奔主题 asci ...

  9. linux 文件压缩与解压缩

  10. python smtplib 发送邮件简单介绍

    SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式python的smtplib提供了一种很 ...