【JDBC】2.数据库连接池技术

发布时间:2022-07-03 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了【JDBC】2.数据库连接池技术脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

数据库连接池技

【JDBC】2.数据库连接池技术

多种开的数据库连接池

【JDBC】2.数据库连接池技术

一、使用数据库连接池技术的好处?

  1. 更方便的获取连接对象,效率高
  2. 资源可以更好的重复利用
  3. 便于进行必要的管理

二、有哪些数据库连接池技术呢?

三、 DataSource 通常被称为数据源,它包含连接池和连接池管理两个部分,习惯上也经常把 DataSource 称为连接池

添加数据库连接池驱动👇druid

【JDBC】2.数据库连接池技术

方式二要会写。

package com.atguigu.java1.druid;

import com.alibaba.druid.pool.DruidDataSource;
import com.alibaba.druid.pool.DruidDataSourceFactory;
import org.junIT.test;

import javax.SQL.DataSource;
import java.io.InputStream;
import java.sql.Connection;
import java.sql.SQLException;
import java.util.PRoPErties;


public class DruidTest {

    /*
    * 方式一:使用Druid数据库连接池获取数据库的连接
    *
    * */
    @Test
    public void test1() throws SQLException {

        //看做是获取了一个数据库连接池
        DruidDataSource source = new DruidDataSource();

        //设置4个基本信息
        source.setUsername("root");
        source.setPassword("666666");
        source.setUrl("jdbc:MySQL://localhost:3306/wanzi");
        source.setDriverclassname("com.mysql.jdbc.Driver");

        //还可以设置其他信息
        source.setMaxActive(10);
        source.setInitialSize(5);

        //获取连接池中的一个数据库连接
        Connection connection = source.getConnection();

        System.out.println(connection);
    }

    /*
    * 方式二:将数据库连接的基本信息声明在配置文件中
    *
    * */
    @Test
    public void test2() throws Exception {

        //提供Properties,并加载指定配置文件的流
        Properties pros = new Properties();
        InputStream is = ClassLoader.getSystemClassLoader().getResourceAsStream("druid.properties");
        //加载
        pros.load(is);

        //通过DruidDataSourceFactory创建一个数据源
        DataSource dataSource = DruidDataSourceFactory.createDataSource(pros);

        //通过数据源获取连接
        System.out.println(dataSource.getConnection());

    }
}

👇

【JDBC】2.数据库连接池技术

脚本宝典总结

以上是脚本宝典为你收集整理的【JDBC】2.数据库连接池技术全部内容,希望文章能够帮你解决【JDBC】2.数据库连接池技术所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。