oracle中会话和连接的区别,理解oracle中连接和会话

本文介绍了Oracle数据库中连接和会话的区别与联系。连接是客户端与服务器之间的物理通道,而会话是在连接上建立的逻辑交互环境。一个连接可以有多个会话,但一个会话只能在一个连接上。Oracle的参数sessions控制会话数,临时表数据在会话间隔离。在实际应用中,连接池如OracleDataSource用于提高效率。此外,文章还提及了数据库表的修改操作,如重命名和添加字段。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

理解oracle中连接和会话

1.

概念不同:

连接是指物理的客

户端到oracle服务端的连接。一般是通过一个网络的连接。

在已建立的连接

上,建立客户端与oracle

的会话,以后客

户端与oracle

的交互都在一个会话环境中

进行。

2.

关系是多对多:[同意网友的意见,应该是1对

多。一个会话要么没有连接,要么在一个连接上。]

一个连接上可以建

立0

个,1

个,2

个,多个会话。

Oracle

允许存在这样的会话,就是失去了物理连接的会

话。

3.

概念应用:

l

oracle

的sessions

参数决定的是会话数而不是物理连接数。

l

oracle

的临时表中的数据是各会话间隔离的,而与连接

概念无关。

l

jdbc

的connection

,对oracle

是一个会话的概念。

4.

实际应用:

连接

池,为了提高数据库交互效率,一般驱动程序都有连接池概念的实现。

Oracle

不同的驱动提供两种连接池概念。

一种译

为隐式连接缓冲

OracleDataSource ods =

new

OracleDataSource();

ods.setURL(

"jdbc:oracle:thin:@10.1.3.60:1521:orcl"

);

ods.setUser(

"NC50_DEV"

);

ods.setPassword(

"NC50_DEV"

);

ods.setConnectionCachingEnabled(

true

);

java.util.Properties jup

=

new

java.util.Properties();

jup.setProperty(

"InitialLimit"

,

"1"

);

jup.setProperty(

"MinLimit"

,

"1"

);

jup.setProperty(

"MaxLimit"

,

"2"

);

相关文档:

alter table 的功能是修改表格。包括重名命,加减字段,修改字段类型和大小,处理 约束等等。本例子之处理表名和字段,代码如下:

create table liu(a varchar2(20),b number(2))

alter table liu rename to jin

rename jin to cai

alter table cai add  c varchar2(30)

alter table cai add  (d varchar2(3 ......

时间: 2006-06-15  来自:优快云

< type="text/javascript">

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值