使用JDK动态代理方式实现自己的数据源
2017-11-15 22:13
447 查看
package com.lwh.datasource; import java.sql.Connection; import java.sql.SQLException; import javax.sql.DataSource; import com.mysql.jdbc.PreparedStatement; public class MyDataSourceClient { private static DataSource ds = new MyDataSource1(); public static void main(String[] args) { Connection conn = null; PreparedStatement pst = null; try{ conn = ds.getConnection(); System.out.println(conn); }catch(Exception e){ e.printStackTrace(); }finally{ if(pst != null){ try { pst.close(); } catch (SQLException e) { e.printStackTrace(); } } if(conn != null){ try { conn.close();//该方法应做到,不要关闭连接,而应该还回池中 } catch (SQLException e) { e.printStackTrace(); } } } } }
相关文章推荐
- 使用ThreadLocal与JDK动态代理 实现事务AOP管理
- 使用JDK动态代理实现切面编程
- JDK核心API:使用动态代理实现AOP功能
- aop学习总结一------使用jdk动态代理简单实现aop功能
- 深入理解java动态代理的两种实现方式(JDK/Cglib)
- Java JDK 动态代理(AOP)使用及实现原理分析
- Spring的AOP实现使用的JDK的动态代理必须使用接口
- Spring AOP 代理实现的两种方式: JDK动态代理 和 Cglib框架动态代理
- Java JDK动态代理(AOP)的实现原理与使用详析
- 使用jdk和cglib实现动态代理
- 使用JDK中的Proxy技术实现AOP功能[动态代理]
- Java JDK 动态代理(AOP)使用及实现原理分析
- Java JDK 动态代理(AOP)使用及实现原理分析
- JDK和CGLib两种方式实现动态代理模式
- spring02 注解方式实现MVC、spring的继承、代理模式(静/动) :jdk动态代理,cglib动态代理
- 动态代理的两种实现方式(JDK/Cglib)
- 使用JDK实现动态代理
- 使用JDK和CGLIB实现动态代理
- Java JDK 动态代理使用及实现原理分析
- JDK使用InvocationHandler和Proxy实现动态代理