hiber三种连接池.doc
文本预览下载声明
HYPERLINK /misc.php?action=viewratingstid=727pid=1000sid=yh031n \o 评分 0
Hibernate的三种连接池设置C3P0、Proxool和DBCP(转)
以下三种连接都是以连接MySQl为例。 !-- JDBC驱动程序 -- property name=connection.driver_classorg.gjt.mm.mysql.Driver/property property name=connection.urljdbc:mysql://localhost:3306/struts?useUnicode=truecharacterEncoding=GBK/property !-- 数据库用户名 -- property name=connection.usernameroot/property !-- 数据库密码 -- property name=connection.password8888/property 上面的一段配置,在c3p0和dbcp中,都是必需的,因为hibernate会根据上述的配置来生成connections,再交给c3p0或dbcp管理.但是,proxool则不能,虽然说服文档上说proxool也可以和hibernate结合,但我按照官方文档上的说明怎么配也出错,而且,到了sun和hibernat有的官方网站上问了几天,都没有一个人回复。后来我只能让proxool自身来生成连接,这在下面再讲。 1 C3P0 只需在hibernate.cfg.xml中加入
HYPERLINK /viewthread.php?tid=727 原始代码 HYPERLINK /viewthread.php?tid=727 复制代码到剪贴板 HYPERLINK /viewthread.php?tid=727 打印 HYPERLINK /viewthread.php?tid=727 版权
property?name=c3p0.min_size5/property? ??
property?name=c3p0.max_size30/property? ??
property?name=c3p0.time_out1800/property? ??
property?name=c3p0.max_statement50/property???
还有在classespath中加入c3p0-.jar 2 dbcp 在hibernate.cfg.xml中加入
HYPERLINK /viewthread.php?tid=727 原始代码 HYPERLINK /viewthread.php?tid=727 复制代码到剪贴板 HYPERLINK /viewthread.php?tid=727 打印 HYPERLINK /viewthread.php?tid=727 版权
property?name=dbcp.maxActive100/property? ??
property?name=dbcp.whenExhaustedAction1/property? ??
property?name=dbcp.maxWait60000/property? ??
property?name=dbcp.maxIdle10/property? ??
??
property?name=dbcp.ps.maxActive100/property? ??
property?name=dbcp.ps.whenExhaustedAction1/property? ??
property?name=dbcp.ps.maxWait60000/property? ??
property?name=dbcp.ps.maxIdle10/property???
还有在classespath中加入commons-pool-1.2.jar 和commons-dbcp-1.2.1.jar. 3 proxool 在hibernate.cfg.xml中加入 property name=proxool.pool_aliaspool1/property property name=proxool.xmlProxoolConf.xml/property property name=vider_classnet.sf.hibernate.connection.ProxoolConnectionProvider/property 然后,在和hibernate.cfg.xml同一个目录下,加一个ProxoolConf.xml文件,内容为
HYPERLINK /viewth
显示全部