`
eclipseakwolf
  • 浏览: 6876 次
  • 性别: Icon_minigender_1
  • 来自: 琼海
社区版块
存档分类
最新评论

一个hibernate的连接配置,供以后使用

阅读更多
Hibernate.cfg.xml

<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
        "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
        "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">

<hibernate-configuration>
	<session-factory>
		<!-- Database connection settings -->
		<property name="connection.driver_class">com.mysql.jdbc.Driver</property>
		<property name="connection.url">jdbc:mysql://localhost:3306/hibernate</property>
		<property name="connection.username">root</property>
		<property name="connection.password">root</property>

		<!-- JDBC connection pool (use the built-in) 
		不使用内建连接词,hibernate参考手册的一段
		Hibernate 自带的连接池算法相当不成熟。它只是为了让你快些上手,并不适合用于产品系统或性能测试中。 
		出于最佳性能和稳定性考虑你应该使用第三方的连接池。只需要用特定连接池的设置替换 hibernate.connection.pool_size 即可。
		
		<property name="connection.pool_size">5</property>
		-->
		<!-- 自建c3p0连接池,要加入c3p0-0.9.1.jar-->
		
		<property name="hibernate.c3p0.min_size">5</property>
		<property name="hibernate.c3p0.max_size">20</property>
		<property name="hibernate.c3p0.timeout">1800</property>
		<!-- 最大的PreparedStatement的数量 -->
		<property name="hibernate.c3p0.max_statements">100</property> 
                <!--配置默认schema
<property name="hibernate.default_schema" value="myschema"/>
-->
		<!-- SQL dialect -->
		<property name="dialect">org.hibernate.dialect.MySQL5Dialect</property>

		<!-- Enable Hibernate's automatic session context management -->
		<property name="current_session_context_class">thread</property>

		<!-- Disable the second-level cache  -->
		<property name="cache.provider_class">org.hibernate.cache.NoCacheProvider</property>

		<!-- Echo all executed SQL to stdout -->
		<property name="show_sql">true</property>
		
		<!-- Drop and re-create the database schema on startup -->
		<property name="hbm2ddl.auto">update</property>
		
		<mapping resource="net/hnspi/entity/Record.hbm.xml" />
		<mapping resource="net/hnspi/entity/Account.hbm.xml" />
		 
	</session-factory>
</hibernate-configuration>

0
0
分享到:
评论

相关推荐

    hibernate配置数据库连接池的三种方法

    然而,由于Hibernate 3.0之后不再直接支持DBCP,所以现在更倾向于使用其他如C3P0或HikariCP等连接池。 除了C3P0和DBCP,还有其他流行的数据库连接池实现,比如HikariCP,它以其高性能和低延迟著称,通常被认为是...

    Hibernate连接池的三种配置方式

    标题中的“Hibernate连接池的三种配置方式”指的是Hibernate框架中常用的三种数据库连接池实现,分别是:DBCP (BasicDataSource),C3P0,以及Proxool。这些连接池的目的是管理和优化数据库连接的创建、分配和回收,...

    hibernate-3.6.7.rar

    Hibernate 是一个著名的开源对象关系映射(ORM)框架,它为Java开发者提供了便捷的数据持久化服务,将数据库操作转换为对Java对象的操作。在Hibernate 3.6.7这个版本中,我们找到了一系列用于开发的JAR包,这通常...

    HIBERNATE mysql 例子

    这将帮助我们理解如何配置和使用Hibernate连接MySQL数据库,以及执行常见的数据库操作,如CRUD(创建、读取、更新和删除)。 标签“hibernate mysql”进一步确认了我们的讨论焦点是关于这两个技术的结合使用。 在...

    Hibernate3培训.pdf

    Hibernate是一个持久层框架,它是Java企业级应用中常用的ORM(对象关系映射)解决方案之一,用于实现数据持久化。在介绍Hibernate3培训内容之前,我们首先需要理解持久层的定义。持久层是专门用来实现数据持久化的一...

    smishibernate

    综上所述,`smishibernate`是一个使用Hibernate框架实现的教育管理系统的示例项目,旨在教授如何配置Hibernate、创建实体类以及进行数据库操作。通过这个项目,开发者可以深入理解ORM技术以及如何在Java项目中有效地...

    框架面试笔试问答题.docx

    - **连接池管理器**负责创建一定数量的数据库连接并存储起来,当应用请求连接时,从池中获取一个空闲连接供应用使用;当应用使用完毕后,将连接归还到连接池中,而不是关闭连接。 - **工作原理**主要包括连接的创建...

    SSH项目后台JSP页面.zip

    SSH(Struts2 + Spring + Hibernate)是一个经典的Java Web开发框架,它整合了三大主流开源框架,用于构建高效、可维护性高的企业级应用程序。在这个"SSH项目后台JSP页面.zip"压缩包中,主要包含的是项目的Web内容...

    java源码包---java 源码 大量 实例

     当用户发送第一次请求的时候,验证用户登录,创建一个该qq号和服务器端保持通讯连接得线程,启动该通讯线程,通讯完毕,关闭Scoket。  QQ客户端登录界面,中部有三个JPanel,有一个叫选项卡窗口管理。还可以更新...

    JAVA上百实例源码以及开源项目源代码

    同时一个mail note将被发送给消息发送者,发送一个e-mail通知给由recipient参数确定的e-mail账号,查询mail 服务器的会话…… 还包括消息客户端程序,通过连接创建会话。创建发送者和映射消息。发送消息,同时对文本...

    改造OpenMeetings成为Flash视频会议室(二)

    之后,你需要根据你的数据库类型修改`hibernate.cfg.xml`文件,例如,如果是MySQL,只需将相应的配置文件改名并更新数据库连接信息。使用Eclipse导入项目后,推荐使用Ant工具进行编译,因为项目自带的`build.xml`...

    JTopCMSV3-master.zip

    【JTopCMSV3-master.zip】是一个压缩包文件,它包含了一个名为"JTopCMSV3-master"的项目源码。这个项目很可能是基于Java技术栈的开源内容管理系统(CMS)的第三个主要版本。CMS是一种用于创建、管理和发布数字内容的...

    JSF框架使用入门

    **JSF(JavaServer Faces)框架使用入门** JavaServer Faces(JSF)是Java平台上的一个用于构建Web应用程序的MVC(Model-View-Controller)框架。...而“jsf1”可能是一个示例项目或者代码片段,供你实际操作和学习。

    JAVAWEB-17:JDBC编程进阶2

    - 使用连接池的基本步骤包括配置连接池属性(如最小/最大连接数、超时时间等),获取和释放连接。 2. **预编译SQL语句(PreparedStatement)**: - 预编译SQL语句可以提高执行效率,因为它在首次使用时就被数据库...

    java源码包2

     当用户发送第一次请求的时候,验证用户登录,创建一个该qq号和服务器端保持通讯连接得线程,启动该通讯线程,通讯完毕,关闭Scoket。  QQ客户端登录界面,中部有三个JPanel,有一个叫选项卡窗口管理。还可以更新...

    java源码包3

     当用户发送第一次请求的时候,验证用户登录,创建一个该qq号和服务器端保持通讯连接得线程,启动该通讯线程,通讯完毕,关闭Scoket。  QQ客户端登录界面,中部有三个JPanel,有一个叫选项卡窗口管理。还可以更新...

    深圳各公司java面试题

    连接池预先创建并维护一定数量的数据库连接,当应用程序请求连接时,从池中取出一个空闲连接供其使用,使用完毕后归还到池中,从而避免频繁创建和销毁连接的开销。 **9. Java有哪些基本类型,String是基本类型吗?*...

    java源码包4

     当用户发送第一次请求的时候,验证用户登录,创建一个该qq号和服务器端保持通讯连接得线程,启动该通讯线程,通讯完毕,关闭Scoket。  QQ客户端登录界面,中部有三个JPanel,有一个叫选项卡窗口管理。还可以更新...

Global site tag (gtag.js) - Google Analytics