• 工具类


    package Jdbc_Utils;

    import com.alibaba.druid.pool.DruidDataSourceFactory;

    import javax.sql.DataSource;


    import java.sql.Connection;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.sql.Statement;
    import java.util.Properties;

    public class JDBCUtils {
    //1.定义成员变量
    private static DataSource ds;
    static {

    try { //2.加载配置文件 获得连接池
    Properties pro = new Properties();
    pro.load(JDBCUtils.class.getClassLoader().getResourceAsStream("druid.properties"));
    ds = DruidDataSourceFactory.createDataSource(pro);
    } catch (Exception e) {
    e.printStackTrace();
    }
    }
    //获得链接
    public static Connection getConnection() throws SQLException {
    return ds.getConnection();
    }
    //释放资源
    public static void close(Connection conn, Statement state){
    if (conn!=null){
    try {
    conn.close();
    } catch (SQLException e) {
    e.printStackTrace();
    }
    }
    if (state!=null){
    try {
    state.close();
    } catch (SQLException e) {
    e.printStackTrace();
    }
    }
    }
    //释放全部资源
    public static void close(ResultSet result, Connection conn, Statement state){
    if (result!=null){
    try {
    result.close();
    } catch (SQLException e) {
    e.printStackTrace();
    }
    }
    if (conn!=null){
    try {
    conn.close();
    } catch (SQLException e) {
    e.printStackTrace();
    }
    }
    if (state!=null){
    try {
    state.close();
    } catch (SQLException e) {
    e.printStackTrace();
    }
    }
    }
    //获得连接池
    public static DataSource getDataSource(){
    return ds;
    }
    }
  • 相关阅读:
    通过 AWS CLI 操作 AWS S3
    AWS S3文件存储服务器搭建(新)
    Vertx 接入MongoDB (九)
    Vertx 接入Redis (八)
    Vertx Mysql数据库优化 (七)
    Vertx 接入Mysql数据库 (六)
    Vertx 实现webapi实战项目(五)
    Vertx 实现webapi实战项目(四)
    Vertx 实现webapi实战项目(三)
    正则表达式:元字符(基本可用来匹配的字符)
  • 原文地址:https://www.cnblogs.com/xuaima/p/10650743.html
Copyright © 2020-2023  润新知