sql >> Databáze >  >> RDS >> Mysql

Implementujte sdružování připojení v JDBC pomocí apache dbcp

Ne bych doporučit tento přístup. V podstatě vytváříte spojení a visíte na něm. Nemám tvůj vzor v lásce, ale něco takového by bylo lepší:

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;
   }
}

Dále bych nekódoval žádný z parametrů DataSource, ale spíše bych inicializoval DataSource ze souboru vlastností.




  1. Úvod do zpracování výjimek PL/SQL v databázi Oracle

  2. Oracle MERGE a připravené prohlášení

  3. POKUD NEEXISTUJE, NEFUNGUJE

  4. Seznam porovnávacích operátorů SQL Server