Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Terapkan penyatuan Koneksi di JDBC menggunakan Apache dbcp

Saya akan tidak merekomendasikan pendekatan ini. Anda pada dasarnya membuat koneksi dan menggantungnya. Saya tidak menyukai pola Anda, tetapi sesuatu seperti ini akan lebih baik:

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

Selanjutnya, saya tidak akan melakukan hardcode pada parameter DataSource, melainkan menginisialisasi DataSource dari file properti.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menetapkan xml yang dihasilkan oleh loop sementara ke variabel

  2. Bagaimana cara mengambil nama tabel dalam database mysql dengan Python dan MySQLdb?

  3. Kelompokkan menurut - beberapa kondisi - MySQL

  4. Kesalahan MySQL 1436:Tumpukan utas diserbu, dengan kueri sederhana

  5. Perbedaan antara real_escape_string dan prepare()?