设为首页 加入收藏

TOP

数据源的编写(开发中不写)、使用动态代理覆写Connection的close方法(二)
2014-11-23 23:12:10 来源: 作者: 【 】 浏览:21
Tags:数据源 编写 开发 使用 动态 代理 Connection close 方法
ntStackTrace(); } } } }


测试:

package com.jxnu.pool04;

import java.sql.Connection;
import java.sql.SQLException;
import java.sql.Statement;

import org.junit.Test;

public class Dao1Impl {
	MyDataSource ds = new MyDataSource();
	@Test
	public void add(){
		Connection conn  = null;
		Statement stmt = null;
		try{
			conn = ds.getConnection();
			stmt = conn.createStatement();
			//com.mysql.jdbc.Connection     :MySQL
			//com.oracle.jdbc.Connection    :Oracle
			//...
			System.out.println(conn.getClass().getName());
		}catch(Exception e){
			e.printStackTrace();
		}finally{
			if(conn!=null){
				try {
					conn.close();//把连接给关了。不应该关,放回池中,怎么放回池中呢?连接池重点所在
				} catch (SQLException e) {
					e.printStackTrace();
				}
			}
		}
	}
}


首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇验证service_names、db_name、db_.. 下一篇Linq技术四:动态Linq技术--Linq...

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: