package com.espeed.yxy.tool; import java.sql.Connection; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import javax.sql.DataSource; /** * 程序名称: EspeedMail_时速邮箱 * 程序版本: V1.0 * 作 者: 深圳市科飞时速网络技术有限公司(0755-88843776) * 版权所有: 深圳市科飞时速网络技术有限公司 * 技术支持: Tech@21gmail.com * 单元名称: 获取数据库连接的工具类 * 开始时间: 2013.10.1 * 程 序 员: 芮瑞 * 最后修改: 2014-02-25 * 备 注:用于从连接池中获取数据源,获取数据库连接 */ public class DBUtil { private static DataSource dataSource; //获得连接 public static Connection getConnection() throws SQLException { dataSource = (DataSource) SpringFactory.getObject("dataSource"); return dataSource.getConnection(); } /* * 关闭数据库连接 */ public static void close(ResultSet rs,Statement st,Connection conn) { if(rs!=null) { try { rs.close(); } catch (SQLException e) { e.printStackTrace(); }finally{ if(st!=null){ try { st.close(); } catch (SQLException e) { e.printStackTrace(); }finally{ if(conn!=null){ try { conn.close(); } catch (SQLException e) { e.printStackTrace(); } } } } } } } public static void main(String[] args) throws SQLException { System.out.println(DBUtil.getConnection()); } }