druid数据库连接池

druid数据库连接池

1.信息描述:

官网地址是在gitHub上的:
druid数据库连接池_第1张图片
下载地址:
druid数据库连接池_第2张图片
下载完成之后将包导入项目中

2.说明

DruidDataSource大部分属性都是参考DBCP的
DBCP连接池

不同于DBCP连接池

  1. 配置文件properties中参数名前都要加druid.
    druid数据库连接池_第3张图片
  2. 实现连接池对象是DruidDataSource dataSource = new DruidDataSource();,用DruidDataSource对象获取链接对象DruidPooledConnection
  3. 连接池加载配置文件:dataSource.configFromPropety(Properties)

3.实际代码

public class DruidDemo {

    public static void main(String[] args) {
        //加载配置文件
        Properties properties = new Properties();
        //创建DruidDataSource对象
        DruidDataSource  dataSource = new DruidDataSource();
        DruidPooledConnection connection =null;




        try {
            properties.load(DruidDemo.class.getResourceAsStream("druid-config.properties"));
			//链接配置文件
            dataSource.configFromPropety(properties);
            //创建连接
            connection = dataSource.getConnection();
            PreparedStatement preparedStatement = connection.prepareStatement("select * from jsp_people");
            ResultSet resultSet = preparedStatement.executeQuery();
            while (resultSet.next()){
                int id = resultSet.getInt("id");
                String name = resultSet.getString("name");
                System.out.println(id + "---"+name);
            }


        } catch (IOException e) {
            e.printStackTrace();
        } catch (SQLException e) {
            e.printStackTrace();
        }finally {
            try {
                connection.close();
            } catch (SQLException e) {
                e.printStackTrace();
            }
            dataSource.close();
        }
    }

}

数据库名称为 jsp_people
druid数据库连接池_第4张图片
结果显示:
druid数据库连接池_第5张图片

你可能感兴趣的:(#,数据库连接池,数据库)