博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JDBC连接属性
阅读量:6890 次
发布时间:2019-06-27

本文共 1374 字,大约阅读时间需要 4 分钟。

Hibernate需要进行数据库访问,因此必须设置连接数据库的相关属性。所有Hibernate属性的名字和语义都在org.hibernate.cfg.Environment中定义。

下面是关于JDBC连接配置中最重要的设置。

Ø  hibernate.connection.driver_class:设置连接数据库的驱动。

Ø  hibernate.connection.url:设置所需连接数据库服务的URL

Ø  hibernate.connection.username:连接数据库的用户名。

Ø  hibernate.connection.password:连接数据库的密码。

Ø  hibernate.connection.pool_size:设置Hibernate数据库连接池的最大并发连接数。

Ø  hibernate.dialect:设置连接数据库所使用的方言。

如果在hibernate.cfg.xmlhibernate.properties文件中设置如上属性,Hibernate将可以处理底层数据库连接细节。

上面配置了Hibernate数据库连接池的最大并发连接数,但Hibernate自带的连接池仅有测试价值,并不推荐在实际项目中使用。实际项目中可以使用C3P0Proxool连接池,为了使用C3P0Proxool连接池,只需要用这些连接池配置代替hibernate.connection.pool_size配置属性即可。

下面是配置C3P0连接池的配置片段。

 
  1. <!-- 设置连接数据库的驱动。-->  
  2. <property name="connection.driver_class">com.mysql.jdbc.Driver</property>  
  3. <!--设置所需连接数据库服务的URL。-->  
  4. <property name="connection.url">jdbc:mysql://localhost/hibernate</property>  
  5. <!--连接数据库的用户名。-->  
  6. <property name="connection.username">root</property>  
  7. <!-- 设置连接数据库的驱动。-->  
  8. <property name="connection.password">32147</property>  
  9. <!-- C3P0连接池的最大连接数-->  
  10. <property name="hibernate.c3p0.max_size">20</property>  
  11. <!-- C3P0连接池的最小连接数-->  
  12. <property name="hibernate.c3p0.min_size">1</property>  
  13. <!-- C3P0连接池中连接的超时时长 -->  
  14. <property name="hibernate.c3p0.timeout">1800</property>  
  15. <!-- C3P0缓存Statement的数量 -->  
  16. <property name="hibernate.c3p0.max_statements">50</property>  

 

 

本文转自  51CTO博客,原文链接:http://blog.51cto.com/javaligang/901725 ,如需转载请自行联系原作者

你可能感兴趣的文章
C二级指针内存模型一
查看>>
如何关掉vmware虚拟机中的redhat和windows 2003的报警声
查看>>
我的友情链接
查看>>
双向链表实现约瑟夫双向生死游戏
查看>>
Java知识点06-原码、反码、补码
查看>>
求职之路
查看>>
Spring Cloud Alibaba迁移指南2:一行代码从Hystrix迁移到Sentinel
查看>>
客户端无法退出AD域控,无法修改计算机名字(服务器上的安全数据没有此工作站信任关系的计算机账户!)...
查看>>
"世界杯”噱头蠕虫来袭,如何避免恶意攻击
查看>>
Ordering犀利的比较器(6)
查看>>
超炫的iphone应用UI/UX设计赏析
查看>>
新手求助。安装了之后检测也没事
查看>>
tcp协议详解
查看>>
su与su-的区别
查看>>
CentOS7.4—最新版本nginx调优
查看>>
HTML5教程-多媒体标签-李南江
查看>>
如何与别人解释云计算?
查看>>
整理Java基础知识--Calendar 类
查看>>
集合的概念及应用和HashSet保证数据不重复的原理
查看>>
机器学习中的数据清洗与特征处理综述
查看>>