小工具(2):项目所需小工具之JdbcUtils(1获取Connection,2事务管理)
2014-10-22 19:37
337 查看
JdbcUtils的作用:1、获取连接2、支持事务
package cn.itcast.test; import java.sql.Connection; import java.sql.SQLException; import org.junit.Test; import cn.itcast.jdbc.JdbcUtils; /*JdbcUtils用来获取Connection * 底层用来c3p0连接池 * c3p0-0.9.2-pre1.jar * mchange-commons-0.2.jar * * 还需要mysql驱动 * mysql-connector-java-5.1.28-bin.jar * */ public class JdbcUtilsTest { /* * 底层使用了c3p0连接池,说明还要提供c3p0配置文件 * c3p0-config.xml * */ @Test public void testGetConnection() throws SQLException{ Connection con = JdbcUtils.getConnection(); System.out.println(con); JdbcUtils.releaseConnection(con); System.out.println(con.isClosed()); /* * JdbcUtils.close是保证关了 * JdbcUtils.releaseConnection(con)这里未必是关了, * 如果连接与当前事务有关它就不关,如果无关它就关了。 * */ } //============================================== /** * JdbcUtils还提供了与事务相关的功能 * 事务就要加try……catch * * */ public void testTransation(){ try{ JdbcUtils.beginTransaction();//开启事务 //多次操作 JdbcUtils.commitTransaction();//提交事务 }catch(Exception e){ try { JdbcUtils.rollbackTransaction();//回滚事务 } catch (SQLException e1) { } } } } //
相关文章推荐
- 小工具(1):项目所需小工具之CommonUtils(1生成uuid,2Map转换成JavaBean)
- JDBC获取数据库Connection的工具抽取
- JDBC03 利用JDBC实现事务提交与回滚【调用Connection中的方法实现事务管理】
- hibernate,spring管理事务中(transaction,JDBC connection,Hibernate Session的使用)
- 手工实现JDBC事务管理。
- Ubuntu下两个项目管理工具:Dia和Planner
- jbpm3.1实际项目中如何做事务管理?
- 在vs2003环境下打开vss源代码管理中的web项目,不能获取到指定目录下面的解决办法
- 项目管理人员达到最高层所需的八大能力
- 采用ruby on rails语言开发的开源项目管理工具redmine
- 免费或开源的项目管理工具
- ubuntu下的项目管理工具dia, planner
- 介绍两款短小精干的项目管理工具
- 在使automake autoconf 等工具管理的现有项目里增加自己源文件和静态库
- Card Trees - 敏捷项目管理工具Mingle2.0 新功能
- JAVA 项目管理工具: Maven
- 项目管理人员达到最高层所需的八大能力
- 项目管理集成工具Apache Maven 2.0.3 发布
- Java语言介绍(04)开源项目(07)项目管理工具(01)XPlanner
- 项目管理工具-streber中文资料-实践使用笔记