DBUtil.java 1.9 KB
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());
    }

    
    
    
}