Hibernate5-c3p0使用

1.在(Hibernate5-常用方法)的基础上修改hibernate.cfg.xml配置文件,如下所示

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-configuration SYSTEM 
"http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">

<hibernate-configuration>
   <session-factory>
       <!-- 可以从Hibernate核心jar(hibernate-core-x.x.x.Finall.jar)
       文件中的or.hibernate.dialect包中找到相应的类,类的全名就是 -->
	   <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
	   <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>

	   <!-- Assume test is the database name -->
	   <property name="hibernate.connection.url">jdbc:mysql://localhost:3306/b_shequ_two</property>
	   <property name="hibernate.connection.username">
	      root
	   </property>
	   <property name="hibernate.connection.password"></property>
	   <!--
	   		create:每次都新创建,如果存在就删除
	   		create-drop:创建新表,sessionFactory关闭,表会删除
	   		update :表字段增加,会同步,字段减少不同步,数据改变会同步修改
	    -->
	   <property name="hibernate.hbm2ddl.auto">update</property>
	   <property name="hibernate.show_sql">true</property>
	   <property name="hibernate.format_sql">true</property>
	   <!-- 事务环境一个线程对一个事务 -->
	   <property name="hibernate.current_session_context_class">thread</property>	  
	   
	   <!-- 使用c3p0数据源 -->
	   <property name="hibernate.connection.provider_class">
	       org.hibernate.c3p0.internal.C3P0ConnectionProvider
	   </property> 

	   <!-- List of XML mapping files -->
	   <mapping resource="com/mycompany/demo/bean/Forum.hbm.xml"/>
</session-factory>
</hibernate-configuration>

2.在(Hibernate5-常用方法)的基础上在lib目录中添加c3p0jar包,如图所示

时间: 2024-10-14 14:02:46

Hibernate5-c3p0使用的相关文章

spring4整合hibernate5以及出现的问题解决办法

每一次的学习,都是一小步一小步的进行的,学习语言,重要的是能把hello world写出来 以及在学习过程中出现的问题能够及时的记录并总结 spring目前最新的版本是4.3,而hibernate是5.2 最新版本的学习是要花费很大的勇气进行的 首先是互联网上几乎没有什么资料可供参考 其次,这两个框架在一些业务逻辑的处理方法上,和之前的版本有很大的不同 首先是hibernate,构建sessionfactory不再是3.5以前版本的老办法了 下面是我的获得sessionfactory方法 pub

hibernate5新手跳过的坑

1.hibernate5 配置JAR包如下: antlr-2.7.7 c3p0-0.9.5.2 classmate-1.3.0 dom4j-1.6.1 hibernate-c3p0-5.2.10.Final hibernate-commons-annotations-5.0.1.Final hibernate-core-5.2.10.Final hibernate-jpa-2.1-api-1.0.0.Final hibernate-jpamodelgen-5.2.10.Final jandex-

SSH框架的简化(struts2、spring4、hibernate5)

目的: 在上次的基础下,对ssh框架进行简化. 1.本文提纲:本文通过一个新闻管理系统的实例来简化ssh框架的代码编写,功能包括查询数据库中所有新闻信息,删除某条新闻信息.     2.本项目的搭建环境:Windows 8-64位,Eclipse(开发工具),jdk1.8.0_91,Tomcat 8.0 ,mysql数据库. 第一步:在eclipse里创建web项目 (news) 第二步:导入本次项目要使用到的jar包 第三步:在配置文件web.xml配置一个struts2的过滤器和spring

SSH(struts2,spring4,hibernate5)详解

使用ssh框架的目的: 将典型的J2EE结构,分为表现层.中间层(业务逻辑层)和数据服务层.三层体系将业务规则.数据访问及合法性校验等工作放在中间层处理.客户端不直接与数据库交互,而是通过组件与中间层建立连接,再由中间层与数据库交互. 一 struts2的核心与工作原理   在学习struts2之前,首先我们要明白使用struts2的目的是什么?它能给我们带来什么样的好处? 设计目标 Struts设计的第一目标就是使MVC模式应用于web程序设计. mvc的好处: 利于批量生产.规模生产.相互协

实例演示如何在spring4.2.2中集成hibernate5.0.2并创建sessionFactory

本文地址:http://blog.csdn.net/sushengmiyan/article/details/49388209 文章作者:苏生米沿 本文目的:使用spring4.2.2集成hibernate5.0.2并创建sessionFactory实例. 开发环境:eclipse(jee_mars) JDK1.8 MYSQL5.6 spring下载地址: https://repo.spring.io/list/release/org/springframework/spring/4.2.2.R

【SSH】---【Struts2、Hibernate5、Spring4集成开发】

Struts2.Hibernate5.Spring4集成开发步骤: 一.导入Jar包(基本的大致有41个,根据实际项目的需求自己添加) antlr-2.7.7.jar aopalliance.jar asm-5.1.jar asm-commons-5.1.jar asm-tree-5.1.jar aspectjweaver-1.8.7.jar c3p0-0.9.2.1.jar classmate-1.3.0.jar commons-fileupload-1.3.2.jar commons-io-

【SSH】---【Struts2、Hibernate5、Spring4】【散点知识】

一.Struts21.1.Struts2的概念Struts2是一个用来开发MVC应用程序的框架,它提供了Web应用程序开发过程中的一些常见问题的解决方案:    ->对来自用户的输入数据进行合法性验证:?    ->统一的布局:?    ->可扩展性:?    ->国际化和本地化:?    ->支持Ajax?    ->表单的重复提交?    ->文件的上传下载(文件上传中文件的类型不是普通类型,而是多媒体数据类型[*.txt.*.doc.*.xls等],由于表单

(转)hibernate-5.0.7+struts-2.3.24+spring-4.2.4三大框架整合

http://blog.csdn.net/yerenyuan_pku/article/details/70040220 SSH框架整合思想 三大框架应用在JavaEE三层结构,每一层都用到了不同的框架.SSH框架整合的思想可用下图来表示:  SSH框架的整合方式一:零障碍整合(带有Hibernate配置文件) 我们先整合Struts2和Spring这两个框架,再整合Spring和Hibernate这两个框架. 整合Struts2和Spring框架 整合Struts2和Spring这两个框架要解决

C3P0 APPARENT DEADLOCK

一,c3p0执行一段时间后报错例如以下 W 07-26_00:58:27 ThreadPoolAsynchronousRunner.java 608 com[email protected]70929ab6 -- APPARENT DEADLOCK!!! Creating emergency threads for unassigned pending tasks! W 07-26_00:58:39 ThreadPoolAsynchronousRunner.java 608 com[email 

关于c3p0 的报错:com.mchange.v2.c3p0......

当缺少c3p0.jar包时: 当出现缺少mchange-commons-java-0.2.3.4.jar时 在这里要注意一点:C3p0的版本问题,,不是说版本越高越好的. 版本高不一定代表它稳定 版本高不一定说它依赖的其他jar包也能支持 所以的当出现:Caused by: java.lang.ClassNotFoundException: com.mchange.v2.ser.Indirector这个错误时,并不一定是缺少这个jar包.同时也版本太高,不依赖mysql...等jar包.,所以你