Java JDBC技术抽象出来的公共类,个人觉得已经很完美了
2013-11-29 15:48
429 查看
package com.bdqn.jdbc.day1.util; import java.io.InputStream; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; import java.util.Properties; public class JdbcUtil { private static Properties info = new Properties(); static { try { InputStream is = JdbcUtil.class.getResourceAsStream("/com/bdqn/jdbc/day1/util/config.properties"); info.load(is); is.close(); } catch (Exception e) {// 静态代码块中如果try-catch 想抛出异常 只有一种 throw new ExceptionInInitializerError(e); } } private static final ThreadLocal<Connection> tl = new ThreadLocal<Connection>(); public static Connection getConnection() throws Exception { Connection conn = tl.get(); if (conn == null) { Class.forName(info.getProperty("driver")); conn = DriverManager.getConnection(info.getProperty("url"), info.getProperty("username"), info.getProperty("password")); tl.set(conn); } return conn ; } public static void release(ResultSet rs, Statement stm , Connection conn ){ if(rs!=null) try {rs.close();}catch(Exception ex){} if(stm!=null) try {stm.close();}catch(Exception ex){} if(conn!=null) try {conn.close();}catch(Exception ex){} } public static void main(String[] args) throws Exception { System.out.println(getConnection()); } }
相关文章推荐
- java sax解析 (这篇真的非常好 易懂适合入门 个人觉得其他类似这种技术层次的博客没有这篇懂得快)
- 尽管关于Java中文问题的讨论已经相当多了,但由于Java的相关技术标准繁多,面向Java的Web服务器、应用服务器以及JDBC数据库驱动等都没有官方的标准,所以Java应用在处理中文时所存在的问
- 从个人网站到淘宝网 仰观Java时代淘宝的技术发展(4)
- 公共技术点之 Java 反射 Reflection
- JAVA基础【5.2】《Java核心技术1》继承-抽象
- Python学习记录----一篇关于python编程中try catch的用法,个人觉得java也是通用的
- 个人觉得不错,呵呵,贴出来共享一下
- 《Java 核心技术 卷 Ⅱ:高级特性》(原书第8版) 已经上市了
- Java高级技术 5.8 运行期类型检查 已经更新
- java之jdbc技术之存储过程的创建以及调用
- 从个人网站到淘宝网 仰观Java时代淘宝的技术发展(5)
- 公共技术点之 Java 注解 Annotation
- 公共技术之 Java反射 Reflection
- 从 http://snowolf.iteye.com/blog/735294 收藏 Java加密技术(十二)——*.PFX(*.p12)&个人信息交换文件
- 【Java】在跑数据过程异常的处理方法(异常后继续执行),个人觉得很有用
- 小博老师解析Java核心技术 ——JDBC数据库操作类封装
- 用java反射技术创建通用的JDBC连接
- java连接数据库的jdbc技术之statement的相关操作及excute和executeUpdate的用法和区别
- 从个人网站到淘宝网 仰观Java时代淘宝的技术发展(6)