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>
分享到:
相关推荐
然而,由于Hibernate 3.0之后不再直接支持DBCP,所以现在更倾向于使用其他如C3P0或HikariCP等连接池。 除了C3P0和DBCP,还有其他流行的数据库连接池实现,比如HikariCP,它以其高性能和低延迟著称,通常被认为是...
标题中的“Hibernate连接池的三种配置方式”指的是Hibernate框架中常用的三种数据库连接池实现,分别是:DBCP (BasicDataSource),C3P0,以及Proxool。这些连接池的目的是管理和优化数据库连接的创建、分配和回收,...
Hibernate 是一个著名的开源对象关系映射(ORM)框架,它为Java开发者提供了便捷的数据持久化服务,将数据库操作转换为对Java对象的操作。在Hibernate 3.6.7这个版本中,我们找到了一系列用于开发的JAR包,这通常...
这将帮助我们理解如何配置和使用Hibernate连接MySQL数据库,以及执行常见的数据库操作,如CRUD(创建、读取、更新和删除)。 标签“hibernate mysql”进一步确认了我们的讨论焦点是关于这两个技术的结合使用。 在...
Hibernate是一个持久层框架,它是Java企业级应用中常用的ORM(对象关系映射)解决方案之一,用于实现数据持久化。在介绍Hibernate3培训内容之前,我们首先需要理解持久层的定义。持久层是专门用来实现数据持久化的一...
综上所述,`smishibernate`是一个使用Hibernate框架实现的教育管理系统的示例项目,旨在教授如何配置Hibernate、创建实体类以及进行数据库操作。通过这个项目,开发者可以深入理解ORM技术以及如何在Java项目中有效地...
- **连接池管理器**负责创建一定数量的数据库连接并存储起来,当应用请求连接时,从池中获取一个空闲连接供应用使用;当应用使用完毕后,将连接归还到连接池中,而不是关闭连接。 - **工作原理**主要包括连接的创建...
SSH(Struts2 + Spring + Hibernate)是一个经典的Java Web开发框架,它整合了三大主流开源框架,用于构建高效、可维护性高的企业级应用程序。在这个"SSH项目后台JSP页面.zip"压缩包中,主要包含的是项目的Web内容...
当用户发送第一次请求的时候,验证用户登录,创建一个该qq号和服务器端保持通讯连接得线程,启动该通讯线程,通讯完毕,关闭Scoket。 QQ客户端登录界面,中部有三个JPanel,有一个叫选项卡窗口管理。还可以更新...
同时一个mail note将被发送给消息发送者,发送一个e-mail通知给由recipient参数确定的e-mail账号,查询mail 服务器的会话…… 还包括消息客户端程序,通过连接创建会话。创建发送者和映射消息。发送消息,同时对文本...
之后,你需要根据你的数据库类型修改`hibernate.cfg.xml`文件,例如,如果是MySQL,只需将相应的配置文件改名并更新数据库连接信息。使用Eclipse导入项目后,推荐使用Ant工具进行编译,因为项目自带的`build.xml`...
【JTopCMSV3-master.zip】是一个压缩包文件,它包含了一个名为"JTopCMSV3-master"的项目源码。这个项目很可能是基于Java技术栈的开源内容管理系统(CMS)的第三个主要版本。CMS是一种用于创建、管理和发布数字内容的...
**JSF(JavaServer Faces)框架使用入门** JavaServer Faces(JSF)是Java平台上的一个用于构建Web应用程序的MVC(Model-View-Controller)框架。...而“jsf1”可能是一个示例项目或者代码片段,供你实际操作和学习。
- 使用连接池的基本步骤包括配置连接池属性(如最小/最大连接数、超时时间等),获取和释放连接。 2. **预编译SQL语句(PreparedStatement)**: - 预编译SQL语句可以提高执行效率,因为它在首次使用时就被数据库...
当用户发送第一次请求的时候,验证用户登录,创建一个该qq号和服务器端保持通讯连接得线程,启动该通讯线程,通讯完毕,关闭Scoket。 QQ客户端登录界面,中部有三个JPanel,有一个叫选项卡窗口管理。还可以更新...
当用户发送第一次请求的时候,验证用户登录,创建一个该qq号和服务器端保持通讯连接得线程,启动该通讯线程,通讯完毕,关闭Scoket。 QQ客户端登录界面,中部有三个JPanel,有一个叫选项卡窗口管理。还可以更新...
连接池预先创建并维护一定数量的数据库连接,当应用程序请求连接时,从池中取出一个空闲连接供其使用,使用完毕后归还到池中,从而避免频繁创建和销毁连接的开销。 **9. Java有哪些基本类型,String是基本类型吗?*...
当用户发送第一次请求的时候,验证用户登录,创建一个该qq号和服务器端保持通讯连接得线程,启动该通讯线程,通讯完毕,关闭Scoket。 QQ客户端登录界面,中部有三个JPanel,有一个叫选项卡窗口管理。还可以更新...