小工具(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
- 小工具(2):项目所需小工具之JdbcUtils(1获取Connection,2事务管理)
- 小工具(3):5.项目所需小工具之TxQueryRunner(把JdbcUtils和dbUtils整合在一起)
- 小工具(1):项目所需小工具之CommonUtils(1生成uuid,2Map转换成JavaBean)
- 小工具(5):7.项目所需小工具之MailUtils(简化JavaMail)
- JdbcUtils小工具1.0
- 小工具(6):项目所需小工具之EncodingFilter(全站请求编码过滤器)
- 小工具(7):项目所需小工具之VerifyCodeServlet(生成一次性图片验证码)
- [小工具](10+2)*5
- [小工具](10+2)*5
- [小工具](10+2)*5
- [小工具](10+2)*5
- [小工具](10+2)*5
- [小工具](10+2)*5
- [小工具](10+2)*5
- [小工具](10+2)*5
- [小工具](10+2)*5
- [小工具](10+2)*5
- [小工具](10+2)*5
- Unity3d Load AssetBundle(不同平台)
- 修改 PHP 消耗内存的方法(Allowed memory size of 8388608 bytes exhausted解决方法)
- 黑马程序员-交通灯系统
- spark中的SQL
- struts2 文件上传 拦截器的错误配置导致的问题
- 小工具(2):项目所需小工具之JdbcUtils(1获取Connection,2事务管理)
- 第九周项目一 求1000以内所有偶数的和(三种循环语句)
- 金色十月线上编程比赛第一题:小女孩数数
- OCP 1z0-047
- C++二维指针数组,即型如int** a[]的一些说明
- xml 内使用自定义视图
- Apache Http Server和Tomcat 之区别
- 简单编程(二)(一要求用户输入一个年份(使用JOptionPane),判断该年份是闰年还是平年。
- Stm32按键输入控制LED灯