Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

java.sql.SQLException:Pengecualian Io:Pipa rusak bagaimana memulihkan tanpa memulai ulang?

Berikut adalah kemungkinan yang dapat menyebabkan pengecualian:

  1. Masalah jaringan:Yaitu jaringan antara database dan server aplikasi yang menyebabkan koneksi fisik terputus setelah jangka waktu tertentu. Ini mungkin karena firewall yang berjalan di belakang jaringan yang dikonfigurasi untuk mematikan koneksi db setelah jangka waktu tertentu. Anda dapat mempertimbangkan solusi untuk menjaga koneksi tetap hidup sepanjang waktu hanya dengan mengkonfigurasi ulang server aplikasi Anda. Untuk Tomcat, Anda dapat mencoba menambahkan validationQuery="select 'validationQuery' from dua l dalam file conf sumber data Tomcat (context.xml)

  2. Sambungan ke server database sedang diatur ulang dan klien tidak diberitahu oleh driver database. Masalah dalam kasus ini adalah bahwa driver Oracle menemukan bahwa soketnya ke DBMS entah bagaimana (firewall lagi, mungkin?) telah ditutup oleh ujung yang lain. Anda dapat mempertimbangkan untuk mengatur batas waktu koneksi Anda (dalam kumpulan) lebih pendek dari batas waktu server jaringan/DB sebagai solusi.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana Anda membuat tabel sementara di database Oracle?

  2. Bagaimana cara menangkap hasil prosedur tersimpan melalui skrip Shell?

  3. ORA-00942:tabel atau tampilan tidak ada (aplikasi ColdFusion)

  4. Mendapatkan nama kolom kendala unik dari database Oracle

  5. Mengisi Array Asosiatif di dalam Tabel Bersarang