sql >> Database teknologi >  >> RDS >> Mysql

Implementer forbindelsespooling i JDBC ved hjælp af apache dbcp

Jeg ville ikke anbefale denne tilgang. Du skaber dybest set en forbindelse og hænger på den. Jeg er ikke forelsket i dit mønster, men sådan noget ville være bedre:

public class DataTransaction {
   private final static BasicDataSource dataSource;

   static {
      dataSource = new BasicDataSource();
      dataSource.setDriverClassName("com.mysql.jdbc.Driver");
      dataSource.setUrl("jdbc:mysql://127.0.0.1:3306/registrationtest");
      dataSource.setUsername("root");
      dataSource.setPassword("root");
      dataSource.setMaxActive(100);
      dataSource.setMaxWait(10000);
      dataSource.setMaxIdle(10);
   }

   private DataTransaction() {
   }

   public static DataSource getDataSource() {
      return dataSource;
   }
}

Yderligere ville jeg ikke hardkode nogen af ​​DataSource-parametrene, men snarere initialisere DataSource fra en egenskabsfil.




  1. Rails 4 Validerer e-mail-entydighed uden case_sensitive

  2. Bedste praksis i skalering af databaser:Del 1

  3. Fjerner sidste komma inden for while-løkke - PHP

  4. ORA-28040 Ingen matchende godkendelsesprotokol ved forbindelse fra SQL PLUS til oracle 12c DB ved hjælp af sql plus-klientversion 11.1