没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
试读
20页
Hibernate支持第三方的连接池,官方推荐的连接池是C3P0,Proxool,以及DBCP。在配置连接池时需要注意的有三点: 一、Apche的DBCP在Hibernate2中受支持,但在Hibernate3中已经不再推荐使用,官方的解释是这个连接池存在缺陷。如果你因为某种原因需要在Hibernate3中使用DBCP,建议采用JNDI方式。 二、默认情况下(即没有配置连接池的情况下),Hibernate会采用内建的连接池。但这个连接池性能不佳,且存在诸多BUG(笔者就曾在Mysql环境下被八小时连接悬空问题困扰过),因此官方也只是建议仅在开发环境下使用。 三、Hibernate2和Hibernate3的命名空间有所变化。例如,配置C3P0时的provider_class有Hibernate2环境下使用net.sf.hibernate.connection.C3P0ConnectionProvider,在Hibernate3环境下使用org.hibernate.connection.C3P0ConnectionProvider。 下面是Hibernate环境下几种常见的连接池配置:
资源推荐
资源详情
资源评论
的三种连接池设置 、 和
一、 Hibernate 连接池配置:
支持第三方的连接池,官方推荐的连接池是 以及 。在配置连
接池时需要注意的有三点:
一、 的 在 中受支持,但在 中已经不再推荐使用,官方
的解释是这个连接池存在缺陷。如果你因为某种原因需要在 中使用 ,建议
采用 方式。
二、默认情况下(即没有配置连接池的情况下), 会采用内建的连接池。但这个连
接池性能不佳,且存在诸多 (笔者就曾在 ! 环境下被八小时连接悬空问题困扰过),
因此官方也只是建议仅在开发环境下使用。
三、 和 的命名空间有所变化。例如,配置 时的
"#$ 有 环境下使用
% &%%%"#,在 环境下使用
'%%%"#。
下面是 环境下几种常见的连接池配置:
(. 默认连接池
)*+" ,-(%-#',-./01-*2
)34.5607'8
9:0;;;7'8.;;6:
:<;;% 8&'%;07'80%%##:2
)07'82
) 0&2
)3= 驱动程序002
)+,:%#"$ :2+%+ !%>#%");2
)300连接数据库的 ?9002
)+,:%8:2
>#<+ !<;; <@; >
);2
)+,:%8 #:28);2
)+,:%6#':2./01);2
)300连接的登录名002
)+,:%8 +:2);2
)3=登录密码002
)+,:% A#:2);2
)300是否将运行期生成的 BC9 输出到日志以供调试002
)+,: A$ !:28);2
)300指定连接的语言002
)+,:#:2'%%#%BC9);2
)300映射 B8# 这个资源002
)+' 8,:+;A!;+#;>; 8#%+%+:;2
); 0&2
);07'82
D
. 连接配置
)*+" ,-(%-#',-./01-*2
)34.5607'8
9:0;;;7'8.;;6:
:<;;% 8&'%;07'80%%##:2
)07'82
) 0&2
)3= 驱动程序002
)+,:%#"$ :2+%+ !%>#%");2
)300连接数据库的 ?9002
)+,:%8:2
>#<+ !<;; <@; >
);2
)+,:%8 #:28);2
)+,:%6#':2./01);2
)300连接的登录名002
)+,:%8 +:2);2
)300登录密码002
)+,:% A#:2);2
D
D
)300 连接池设定002
)
+,:%%"#$ :2'%%%
"#);2
)+,:%%+$ E:2);2
)+,:%%+$ E:2F);2
)+,:%%+8:2();2
)+,:%%+$ + :2();2
)+,:%%#$ $#:2();2
)+,:%%!8$+:2);2
)300是否将运行期生成的 BC9 输出到日志以供调试002
)+,: A$ !:28);2
)300指定连接的语言002
)+,:#:2'%%#%BC9);2
)300映射 B8# 这个资源002
)+' 8,:+;A!;+#;>; 8#%+%+:;2
); 0&2
);07'82
D
. 连接池
G(H先写 的配置文件,文件名:%+(一般放在与 %&'%+ 文件
在同一个目录中)本例配置的是 5BC9 数据库,数据库的名字为 >
)*+" ,:(%:#',:./01:*2
)3007'8+###A8A- %
'8 #::' '#%002
) +'0 02
)2
)300连接池的别名002
) 2); 2
)300 只能管理由自己产生的连接002
)#"082
>#<+ !<;; <@; >*
8 #,8I+J6#',./1
);#"082
)3= 驱动程序002
)#"0 2+%+ !%>#%");#"0 2
)#"0 2
)+,:8 :"8,::;2
)+,: A#:"8,::;2
);#"0 2
)300 自动侦察各个连接状态的时间间隔G毫秒H侦察到空闲的连接就马上回
收超时的销毁002
)8 0K'0 0+2L);8 0K'0 0+2
)300指因未有空闲连接可以分配而在队列中等候的最大请求数超过这个请求数的
用户连接就不会被接受002
)++8+0A0 2);++8+0A0 2
)300最少保持的空闲连接数002
)082F);082
)300允许最大连接数超过了这个连接,再有请求时,就排在队列中等候,最大的
等待请求数由 ++8+0A0 决定002
)++8+0082();++8+0082
)300最小连接数002
)++8+0082();++8+0082
);2
); +'0 02
GH配置 %&'%+ 文件
)*+" ,-(%-#',-./01-*2
)34.5607'8
9:0;;;7'8.;;6:
:<;;% 8&'%;07'80%%##:2
)07'82
) 0&2
)+,:%%"#$ :2
'%%%"#
);2
)+,:%%$ :2);2
)+,:%%+:2&%+);2
)300是否将运行期生成的 BC9 输出到日志以供调试002
)+,: A$ !:28);2
)300指定连接的语言002
)+,:#:2'%%#%BC9);2
)300映射 B8# 这个资源002
)+' 8,:+;A!;+#;>; 8#%+%+:;2
); 0&2
);07'82
G(H%%"#$ 定义 的连接加载类,这里
连接池是用这个,不同的连接池有不同的加载类,可以查阅 文档获取相关信息
GH%%$ 这里就是用我们上面提到的连接池的别名
GH%%+ 是向 声明连接池的配置文件位置,可以用相对或绝对
路径,用相对路径时要注意一定在要 范围内!不然会抛出异常。
GMH# 是声明SQL语句的方言
GFH A$ ! 定义是否显示 生成的SQL语言,一般在调试阶段设为 8完成后
再改成 & ,这样有利于调试。
G@H)+'2资源文件映射
D
M. 连接池,数据源已经由应用服务配置好G如 N 服务器H, 需要做的只是通
过 名查找到此数据源。应用服务器将连接池对外显示为 绑定数据源,它是
>"%>#% 8 类的一个实例。只要配置一个 文件,如:
%%# 8,>"<;+;";>#; >;; 名
% %&$ ,
'%% %.. /
% %+'$8$ ,
'%% % . '9K8
%#,'%%#%BC9
剩余19页未读,继续阅读
资源评论
lyzyz8908
- 粉丝: 0
- 资源: 6
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Q1.py
- 企业政府灵智电子政务网站系统-lingzhi.rar
- Thinkphp内核开发Lsky Pro兰空图床网站源码.rar
- 基于FPGA(XC6SLX9)+SDRAM+AD7829多通道数据采集板硬件(原理图+PCB)工程文件.zip
- 阿里巴巴精准测试体系:基于代码链路分析的性能优化方案
- mmexport1714217773503.jpg
- 【图片网盘外链系统5.0】全新前端UI界面设计 支持图片违规检测网站自适应H5源码.rar
- jsp+sql的BBS论坛系统.zip
- 网盘外链PHP开发彩虹网盘外链程序源码.rar
- 2023年最新文件快递柜系统网站源码 保护用户隐私的匿名口令分享和临时文件分享功能.rar
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功