理解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">