小工具(2):项目所需小工具之JdbcUtils(1获取Connection,2事务管理)

来源:互联网 发布:淘宝客java源码程序 编辑:程序博客网 时间:2024/05/02 17:12

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) {}}}}// 


 

0 0
原创粉丝点击