1 需求和技术要求 1.1 需求 实现账户的声明式事务。 1.2 技术要求 使用Spring的IOC实现对象的管理。 使用C3P0作为数据库连接池。 使用Spring的JdbcTemplate作为持久层解决方案。 2 应用示例 示例: Account.java AccountDao.java Acc ...
分类:
其他好文 时间:
2019-12-03 23:35:53
阅读次数:
119
pom.xml <!-- https://mvnrepository.com/artifact/com.mchange/c3p0 --> <dependency> <groupId>com.mchange</groupId> <artifactId>c3p0</artifactId> <versio ...
分类:
其他好文 时间:
2019-12-03 01:35:19
阅读次数:
94
一.项目架构 注:删除了原有的数据库工具,添加了c3p0数据库工具类,添加了c3p0的配置文件,修改了Dao类以及servlet类 二.修改或添加的类 1.C3p0Helper(暂时不了解事务回滚之类的怎么用或者有什么用,只用了连接和关闭) package helper; import java.s ...
分类:
Web程序 时间:
2019-11-26 13:36:28
阅读次数:
76
SSH整合 1.引入jar包 Struts 核心jar Hibernate 核心jar Spring Core 核心功能 Web 对web模块支持 Aop aop支持 Orm 对hibernate支持 Jdbc/tx jdbc支持包、事务相关包 2.配置xml *.hbm.xml web.xml b ...
分类:
编程语言 时间:
2019-11-23 13:01:58
阅读次数:
61
Spring整合Quartz 1、quartz调度框架是有内置表的 进入quartz的官网http://www.quartz-scheduler.org/,点击Downloads, 下载后在目录\docs\dbTables下有常用数据库创建quartz表的脚本,例如:“tables_mysql.sq ...
分类:
编程语言 时间:
2019-11-17 12:37:11
阅读次数:
85
jdbcTemplate的使用 c3p0&&dbcp DBCP(DataBase Connection Pool)数据库连接池,是java数据库连接池的一种,由Apache开发 C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。目前使用它的开 ...
分类:
编程语言 时间:
2019-11-16 18:05:08
阅读次数:
95
# JDBC Java Database Connectivity,java数据库连接 JDBC的本质是java对所有关系型数据库连接操作所制定的一套规则,就是接口。 不同的数据库针对这套规则制定了相对应的实现类,我们需要使用这些已经做好的实现类,来使用java对数据库进行连接和操作。 步骤: 1、 ...
分类:
数据库 时间:
2019-11-16 11:10:21
阅读次数:
78
MySQL 的默认设置下,当一个连接的空闲时间超过8小时后,MySQL 就会断开该连接,而 c3p0 连接池则以为该被断开的连接依然有效。在这种情况下,如果客户端代码向 c3p0 连接池请求连接的话,连接池就会把已经失效的连接返回给客户端,客户端在使用该失效连接的时候即抛出异常 解决这个问题的办法有 ...
分类:
数据库 时间:
2019-11-10 19:12:41
阅读次数:
101
1、最主要的代码 Spring 配置文件(beans.xml) 1 <!-- 连接池 --> 2 <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"> 3 <!-- 注册驱动 --> 4 <property ...
分类:
数据库 时间:
2019-11-09 21:36:41
阅读次数:
116
基本环境搭建 pom依赖 junit junit 4.12 mysql mysql connector java 5.1.47 com.mchange c3p0 0.9.5.2 javax.servlet servlet api 2.5 javax.servlet.jsp jsp api 2.2 j ...
分类:
其他好文 时间:
2019-11-07 19:00:32
阅读次数:
94