用户登录
用户注册

分享至

hibernate数据库连接

  • 作者: 段友812243
  • 来源: 51数据库
  • 2020-10-02

三种连接都是以连接MySQl为例。 


 

connection.driver_class">org.gjt.mm.mysql.Driver jdbc:mysql://localhost:3306/struts?useUnicode=true&characterEncoding=GBK  

root  

8888 


上面的一段配置,在c3p0和dbcp中,都是必需的,因为hibernate会根据上述的配置来生成connections,再交给c3p0或dbcp管理.但是,proxool则不能,虽然说服文档上说proxool也可以和hibernate结合,但我按照官方文档上的说明怎么配也出错,而且,到了sun和hibernat有的官方网站上问了几天,都没有一个人回复。后来我只能让proxool自身来生成连接,这在下面再讲。 


1 C3P0 


只需在hibernate.cfg.xml中加入 

30 

1800 

50 


还有在classespath中加入c3p0-0.8.4.5.jar 


2 dbcp 


在hibernate.cfg.xml中加入 


100 

60000 

10 


100 

60000 

10 


还有在classespath中加入commons-pool-1.2.jar 和commons-dbcp-1.2.1.jar. 


3 proxool 


在hibernate.cfg.xml中加入 


pool1 

ProxoolConf.xml 

net.sf.hibernate.connection.ProxoolConnectionProvider 


然后,在和hibernate.cfg.xml同一个目录下,加一个ProxoolConf.xml文件,内容为 


 

 

 

 

pool1 

 

jdbc:mysql://localhost:3306/struts?useUnicode=true&characterEncoding=GBK 

org.gjt.mm.mysql.Driver 

 

 

 

 

 

90000 

 

20 

 

 

100 

 

10 

 

 


并在classespath中加入proxool-0.8.3.jar


软件
前端设计
程序设计
Java相关