数据库连接池

数据库连接池的目的是为了减少频繁开关连接的时间,提高整个系统的响应能力。

基本设置:

DBCP

属于 apache 在org.apache.commons.dbcp2。比较简单几乎没人用

需要导入3个jar包

  • commons-dbcp2-2.7.0\commons-dbcp2-2.7.0.jar
  • commons-logging-1.2\commons-logging-1.2.jar
  • commons-pool2-2.7.0\commons-pool2-2.7.0.jar

基本使用

     //数据库连接池,在之后的操作中只需从池中获取
      BasicDataSource dataSource = new BasicDataSource();
      dataSource.setDriverClassName("com.mysql.jdbc.Driver");
      dataSource.setUrl("jdbc:mysql://localhost:3306/tran");
      dataSource.setUsername("root");
      dataSource.setPassword("admin");

      Connection connection =null;
      PreparedStatement preparedStatement =null;
      ResultSet resultSet = null;

      try{
   
         connection = dataSource.getConnection();
         String sql = "select * from emp";
         preparedStatement = connection.prepareStatement(sql);
         resultSet = preparedStatement.executeQuery();

         while (resultSet.next()) {
   
            System.out.println(resultSet.getString("ename"));
         }
      } catch (SQLException e) {
   
         e.printStackTrace();
      }finally {
   
         try {
   
            connection.close();
//          dataSource.close();  关闭连接池,一般是不用关闭的。
         } 
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值