java-数据库连接工具类 DataSourceUtil.java
2017-08-16 11:16
591 查看
DataSourceUtil.java
参考java实例中的 【综合案例】
package com.gordon.utils; import java.sql.Connection; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import javax.sql.DataSource; import com.mchange.v2.c3p0.ComboPooledDataSource; public class DataSourceUtil { private static ComboPooledDataSource ds = new ComboPooledDataSource(); /** * 获取数据源 * * @return 连接池 */ public static DataSource getDataSource() { return ds; } /** * 获取连接 * * @return 连接 * @throws SQLException */ public static Connection getConnection() throws SQLException { return ds.getConnection(); } /** * 释放资源 * * @param conn * 连接 * @param st * 语句执行者 * @param rs * 结果集 */ public static void closeResource(Connection conn, Statement st, ResultSet rs) { closeResultSet(rs); closeStatement(st); closeConn(conn); } /** * 释放连接 * * @param conn * 连接 */ public static void closeConn(Connection conn) { if (conn != null) { try { conn.close(); } catch (SQLException e) { e.printStackTrace(); } conn = null; } } /** * 释放语句执行者 * * @param st * 语句执行者 */ public static void closeStatement(Statement st) { if (st != null) { try { st.close(); } catch (SQLException e) { e.printStackTrace(); } st = null; } } /** * 释放结果集 * * @param rs * 结果集 */ public static void closeResultSet(ResultSet rs) { if (rs != null) { try { rs.close(); } catch (SQLException e) { e.printStackTrace(); } rs = null; } } }
参考java实例中的 【综合案例】
相关文章推荐
- 数据库连接工具类——包含取得连接和关闭资源 ConnUtil.java
- MyBatisUtil.java.工具类,连接数据库库
- java(2014版)连接数据库的工具类
- java实现数据库连接的工具类
- JDBC之数据库连接的java配置工具类dbUtils
- java连接数据库的工具类
- 关于数据库连接操作的工具类DBUtil.java
- Java使用JDBC连接数据库完整的工具类实例
- mycat连接管理数据库,操作表时报ERROR 3009 (HY000): java.lang.IllegalArgumentException: Invalid DataSource:0
- java连接数据库的工具类
- java JedisUtil 工具类连接redis服务器
- Java常用工具类封装——连接数据库的工具类
- java(2014版)连接数据库的工具类
- Java开发数据库连接JDBC工具类
- java 数据库连接工具类
- java连接数据库工具类写法
- java使用jdbc连接数据库工具类和jdbc连接mysql数据示例
- JavaWeb之JDBC(二)采用读取配置文件方式编写JDBC的工具类,获取数据库的连接
- java中常用的工具类(三)连接数据库的综合类,DES加密和解密,Base64,ExcelUtil工具类,
- java使用jdbc连接数据库工具类和jdbc连接mysql数据示例