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 ,如需转载请自行联系原作者

相关文章
|
3月前
|
Java 数据库连接
JDBC连接复习
JDBC连接复习
40 1
|
6月前
|
Java 关系型数据库 数据库连接
实时计算 Flink版操作报错之在使用JDBC连接MySQL数据库时遇到报错,识别不到jdbc了,怎么解决
在使用实时计算Flink版过程中,可能会遇到各种错误,了解这些错误的原因及解决方法对于高效排错至关重要。针对具体问题,查看Flink的日志是关键,它们通常会提供更详细的错误信息和堆栈跟踪,有助于定位问题。此外,Flink社区文档和官方论坛也是寻求帮助的好去处。以下是一些常见的操作报错及其可能的原因与解决策略。
|
6月前
|
SQL Java 数据库连接
JDBC的连接参数的设置导致rowid自动添加到sql
JDBC的连接参数的设置导致rowid自动添加到sql
55 1
|
3月前
|
SQL Java 数据库连接
Java开发者必知:JDBC连接数据库的“三大法宝”
Java开发者必知:JDBC连接数据库的“三大法宝”
37 7
|
3月前
|
SQL Java 数据库连接
JDBC连接SQL Server2008 完成增加、删除、查询、修改等基本信息基本格式及示例代码
这篇文章提供了使用JDBC连接SQL Server 2008数据库进行增加、删除、查询和修改操作的基本步骤和示例代码。
|
3月前
|
SQL 存储 Java
完整java开发中JDBC连接数据库代码和步骤
该博客文章详细介绍了使用JDBC连接数据库的完整步骤,包括加载JDBC驱动、提供连接URL、创建数据库连接、执行SQL语句、处理结果以及关闭JDBC对象的过程,并提供了相应的示例代码。
|
3月前
|
Java 关系型数据库 MySQL
使用JDBC连接ADB
【8月更文挑战第6天】
150 0
|
4月前
|
Java 关系型数据库 MySQL
使用MySQL JDBC连接数据库
使用MySQL JDBC连接数据库
|
5月前
|
SQL Java 数据库连接
Java开发者必知:JDBC连接数据库的“三大法宝”
【6月更文挑战第24天】Java JDBC的三大法宝简化数据库操作:①统一API接口,跨平台与各类数据库交互;②参数化查询,提升效率,防止SQL注入;③事务管理,确保数据一致性。通过这三个核心特性,开发者能更安全高效地处理数据库任务。示例代码展示了如何使用这些功能。
43 3
|
4月前
|
SQL Java 关系型数据库
Java面试题:描述JDBC的工作原理,包括连接数据库、执行SQL语句等步骤。
Java面试题:描述JDBC的工作原理,包括连接数据库、执行SQL语句等步骤。
66 0
下一篇
无影云桌面