开发者社区> 技术小牛人> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

JDBC连接属性

简介:
+关注继续查看

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>  

 


 

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

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
实现自动SSH连接
#!/usr/bin/expect set timeout 10 set username [lindex $argv 0] set password [lindex $argv 1] set hostname [lindex $argv 2] #set username ftp...
532 0
外连接和自连接
外连接和自连接 1、外连接 外连接分为三种:左外连接,右外连接,全外连接。在左外连接和右外连接时都会以一张表为基表,该表的内容会全部显示,然后加上两张表匹配的内容。如果基表的数据在另一张表没有记录。
531 0
属性
Jquery中关于操作属性及属性值的介绍attr(name):取得第一匹配元素的属性值。通过这个方法可以方便地从第一个匹配元素中获取一个属性值。如果没有返回空。attr(key,value):为所有匹配的元素设置一个属性值。
471 0
css属性列表 和 属性值含义
HTML 标签 可以对同一个 元素应用 class 或 id 属性,但是更常见的情况是只应用其中一种。这两者的主要差异是,class 用于元素组(类似的元素,或者可以理解为某一类元素),而 id 用于标识单独的唯一的元素。
825 0
接受连接
通常使服务器连续运行的办法是小心的设计一个无限循环.下面是一个基本服务器的例子#!/usr/bin/env python# Base Server - Chapter 3 - baseicserver.
480 0
5723
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载