设为首页 加入收藏

TOP

JDBC连接池和DBUtils(二)
2017-07-12 10:23:20 】 浏览:583
Tags:JDBC 连接 池和 DBUtils
bsp; try {
            dataSource.setDriverClass("com.mysql.jdbc.Driver");
            dataSource.setJdbcUrl("jdbc:mysql://localhost:3306/mybase4");
            dataSource.setUser("root");
            dataSource.setPassword("root");
        } catch (Exception e) {
            throw new RuntimeException("设置连接信息失败!");
        }
    }*/
   
    //创建一个返回ComboPooledDataSource的方法
    public static DataSource getDataSource(){
        return dataSource;
    }
   
    //创建一个静态方法返回Connection对象
    public static Connection getConnection(){
        try {
            return dataSource.getConnection();
        } catch (SQLException e) {
            throw new RuntimeException("获取数据库连接信息失败!");
        }
    }
   
    //定义一个释放资源的方法
        public static void close(ResultSet rs,Statement stat,Connection conn){
            if(rs!=null){
                try {
                    rs.close();
                } catch (SQLException e) {
                    e.printStackTrace();
                }
            }
            if(stat !=null){
                try {
                    stat.close();
                } catch (SQLException e) {
                    e.printStackTrace();
                }
            }
            if(conn != null){
                try {
                    conn.close();
                } catch (SQLException e) {
                    e.printStackTrace();
                }
            }
        }
}


DBCP连接池


创建DBCP连接池的工具类
* 连接的规范接口:
* javax.sql.DataSource接口
* 接口的实现类对象
* BasicDataSource
* 重写getConnection方法


public class DBCPUtils {
    //创建连接池的实现类对象
    private static BasicDataSource dataSource = new BasicDataSource();
   
    //设置连接数据库的4大变量,使用BasicDataSource中的set方法设置
    static{
        //设置注册的驱动信息
        dataSource.setDriverClassName("com.mysql.jdbc.Driver");
        //设置Url
        dataSource.setUrl("jdbc:mysql://localhost:3306/mybase4");
      &

首页 上一页 1 2 3 4 5 6 7 下一页 尾页 2/9/9
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Linux下 Redis主从架构持久化操作.. 下一篇关于原生JDBC

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目