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

Bermain! Kerangka 1.2.4 --- Pengaturan C3P0 untuk menghindari kegagalan tautan Komunikasi lakukan untuk waktu idle

Buat "c3p0.properties" di dalam direktori 'conf'.

Ini bekerja untuk saya.

Saya pikir 'db.pool' di application.conf hanya membaca beberapa opsi, lihat kode sumber play ( DBPlugin.onApplicationStart() ):

ComboPooledDataSource ds = new ComboPooledDataSource();
ds.setDriverClass(p.getProperty("db.driver"));
ds.setJdbcUrl(p.getProperty("db.url"));
ds.setUser(p.getProperty("db.user"));
ds.setPassword(p.getProperty("db.pass"));
ds.setAcquireRetryAttempts(10);
ds.setCheckoutTimeout(Integer.parseInt(p.getProperty("db.pool.timeout", "5000")));
ds.setBreakAfterAcquireFailure(false);
ds.setMaxPoolSize(Integer.parseInt(p.getProperty("db.pool.maxSize", "30")));
ds.setMinPoolSize(Integer.parseInt(p.getProperty("db.pool.minSize", "1")));
ds.setMaxIdleTimeExcessConnections(Integer.parseInt(p.getProperty("db.pool.maxIdleTimeExcessConnections", "0")));
ds.setIdleConnectionTestPeriod(10);
ds.setTestConnectionOnCheckin(true);


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Peringatan:mysql_result() [function.mysql-result]:Tidak dapat melompat ke baris 0 pada indeks hasil MySQL 5 di profile.php pada baris 11

  2. Beberapa kunci asing yang saling eksklusif - apakah ini cara yang harus dilakukan?

  3. Bagaimana cara mengatur string koneksi untuk database MySQL dalam proyek C# tanpa menggunakan kotak dialog?

  4. Apa arti tanda tanya di MySQL di kolom WHERE =??

  5. Menghindari injeksi SQL dalam SQL-regex yang dibuat pengguna