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

Java / MySQL - Bagaimana cara mengakses koneksi dari kelas lain?

Anda tidak harus melakukan itu. Sambungan memiliki masa pakai terbatas yang panjangnya di luar kendali dari aplikasi Anda. Ketika DB memutuskan bahwa koneksi dibuka terlalu lama, koneksi akan ditutup dan Anda akan mendapatkan connection reset atau connection timed out pengecualian. Ini biasanya sekitar 30 menit, tapi bisa juga kurang.

Praktik JDBC yang normal adalah memperoleh dan menutup Connection , Statement dan ResultSet dalam cakupan sesingkat mungkin, yaitu di blok metode yang sama saat Anda menjalankan kueri.

Jika alasan untuk menjaga koneksi yang lama terbuka adalah karena kinerja, maka Anda harus mempertimbangkan penggabungan koneksi, misalnya c3p0 (panduan penggunaan di sini ).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apa yang setara dengan sqlite dari MySQL's INTERVAL dan UTC_TIMESTAMP?

  2. Metode getColumnName di ResultSetMeta tidak dapat mengembalikan nama kanan kolom (jdbc)

  3. Cara Menyimpan Data JSON di MySQL

  4. Pemberitahuan:Variabel tidak terdefinisi:db saat menggunakan PDO

  5. Mengakses Array dalam array PHP