Hibernate的三种连接池设置C3P0、Proxool和DBCP
以下三种连接都是以连接MySQl为例。
com.mysql.jdbc.Driver
jdbc:mysql://localhost:3306/struts?useUnicode=true&characterEncoding=GBK
- <property name="connection.username">root</property> <!-- 数据库用户名 -->
- <property name="connection.password">guest</property> <!-- 数据库密码 -->
上面的一段配置,在c3p0和dbcp中,都是必需的,因为hibernate会根据上述的配置来生成connections,再交给c3p0或dbcp管理.但是,proxool则不能,虽然说服文档上说proxool也可以和hibernate结合,但我按照官方文档上的说明怎么配也出错,而且,到了 sun和hibernat有的官方网站上问了几天,都没有一个人回复。后来我只能让proxool自身来生成连接,这在下面再讲。 Read more
Hibernate3的配置参数汇总
搞Hibernate的时候,配置与mysql连接好配,因没有表空间,在hibernate.hbm.xml直接配几个简单的几个就可以了,但是在oracle或postgres里就不行,搞了好多次不知道哪里的错误,最后好现只是一个参数据( hibernate.default_schema
)没有配的原因,下面的常用的几个参数,方便大家参考!
SQL方言
1、Hibernate JDBC属性
属性名 用途 hibernate.connection.driver_class jdbc驱动类 hibernate.connection.url jdbc URL
hibernate.connection.username 数据库用户
hibernate.connection.password 数据库用户密码
hibernate.connection.pool_size 连接池容量上限数目
注:使用C3P0的properties样例代码:

