Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Oracle JDBC DriverManager.getConnection() zawiesza się

możesz nawiązać niepotrzebne połączenia.

utwórz Connection klasa static , za każdym razem, gdy tworzysz nowe połączenie, sprawdź, czy starsze jest aktywne lub zamknięte, a następnie musisz utworzyć nowe połączenie, w przeciwnym razie zwróć stare połączenie.

lubię

 if(conn!=null & !conn.isClosed()){ 
// code for create connection
}

Zależy to również od konfiguracji strony bazy danych, więc sprawdź to z DBA swojego systemu.

Chciałbym zasugerować korzystanie z pulowania połączeń.

mam nadzieję, że to pomoże.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Uzyskaj długość wartości kolumny, a nie maksymalną długość kolumny wartości

  2. Dynamiczne przestawianie wierszy na kolumny w Oracle

  3. Dzielenie ciągów w PL/SQL

  4. Uruchom szachownicę

  5. Monitorowanie zmian w tabeli w Oracle