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

SpringBoot MySQL JDBC Tidak dapat membuat koneksi awal pool

Anda mengonfigurasi properti berikut:

spring.datasource.dbcp2.max-total=1

Ini menunjukkan bahwa Anda mencoba menggunakan DBCP 2 kolam koneksi. Namun, ketika Anda memeriksa stacktrace, Anda dapat melihat yang berikut:

o.a.tomcat.jdbc.pool.ConnectionPool : Unable to create initial connections of pool.

Sebagai paket ConnectionPool kelasnya adalah org.apache.tomcat , ini menunjukkan bahwa Anda sebenarnya menggunakan kumpulan koneksi Tomcat default. Ini berarti bahwa max-total . Anda poperty tidak diambil dengan benar.

Jika Anda ingin mengonfigurasi ini untuk kumpulan koneksi Tomcat, Anda perlu menggunakan maxActive properti:

spring.datasource.tomcat.max-active=1

Atau, jika Anda tidak ingin menggunakan kumpulan koneksi Tomcat, Anda dapat menambahkan ketergantungan DBCP 2 menggunakan Maven/Gradle/... . Jika Anda mengecualikan kumpulan koneksi Tomcat default, itu akan secara otomatis mengambil DBCP 2.

Kemungkinan lain adalah mengonfigurasinya dengan menggunakan spring.datasource.type properti seperti yang disebutkan oleh dokumentasi :

Misalnya:

spring.datasource.type=org.apache.commons.dbcp2.BasicDataSource


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP dan MySQL kondisi WHERE opsional

  2. Mysql bergabung berdasarkan maks (cap waktu)

  3. Memuat ulang variabel .env tanpa memulai ulang server (Laravel 5, hosting bersama)

  4. Kueri dikembalikan sebagai Boolean?

  5. Kirim formulir CodeIgniter dan AJAX