用户登录
用户注册

分享至

hibernate连接数据库

  • 作者: 别撕了我脱还不行么
  • 来源: 51数据库
  • 2020-09-26
1 C3P0
只需在hibernate.cfg.xml中加入
<property name="c3p0.min_size">5</property>
<property name="c3p0.max_size">30</property>
<property name="c3p0.time_out">1800</property>
<property name="c3p0.max_statement">50</property>
还有在classespath中加入c3p0-0.8.4.5.jar

2 dbcp
在hibernate.cfg.xml中加入
<property name="dbcp.maxActive">100</property>
<property name="dbcp.whenExhaustedAction">1</property>
<property name="dbcp.maxWait">60000</property>
<property name="dbcp.maxIdle">10</property>
<property name="dbcp.ps.maxActive">100</property>
<property name="dbcp.ps.whenExhaustedAction">1</property>
<property name="dbcp.ps.maxWait">60000</property>
<property name="dbcp.ps.maxIdle">10</property>
还有在classespath中加入commons-pool-1.2.jar 和commons-dbcp-1.2.1.jar.



  在 hibernate.cfg.xml 文件中(如果没有就在hibernate.properties)文件中有 数据库的信息,Configuration接口来读取该文件,底层是jdbc实现的,如果会jdbc,一看就知道了很简单



  这样才是正确的,你那个是依赖jdbc的链接,所以不需要url和class:

hibernate.properties
hibernate.dialect=org.hibernate.dialect.sqlserverdialect
hibernate.connection.driver_class=com.microsoft.jdbc.sqlserver.sqlserverdriver
hibernate.connection.url=jbdc:microsoft:sqlserver://localhost:2000/sampledb
hibernate.connection.username=sa
hibernate.connection.password=123456



  怎么连接数据库还问.. 那你用Hibernate都干啥了?
软件
前端设计
程序设计
Java相关