Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JAVA]Pula połączeń i wyjątki
Forum PHP.pl > Forum > Przedszkole
Marq
Witam!



Mam problem, w sumie dotyczący javy, ale właściwie nie ma to chyba wpływu na mój problem, mianowicie: Mam pulę połączeń, z której pobieram i zwracam połączenie, oraz klasę, z metodami wykorzystującymi tę pulę, kod wygląda mniej więcej tak:



Kod
try

{

   Connection con = conPool.getConnection();

   //wykonywanie zapytania

}

catch(Exception e)

{

 //obsługa wyjątku

}


i teraz pytanie, gdzie umieścić operację zwracającą połączenie do puli? Jeżeli umieszczę w bloku finally, nie będzie widziana (pula) i kompilator wypluwa błąd, a jeżeli umieszczę przed blokiem try, to kompilator wypluwa, że nieobsłużony wyjątek metody pobierania połączenia...

Pozdrawiam.
SirZooro
Może coś w tym stylu? Nie pamiętam dokładnie składni Javy, więc może się nie kompilować.
Kod
Connection con = null;
try
{
   con = conPool.getConnection();
   //wykonywanie zapytania
}
catch(Exception e)
{
//obsługa wyjątku
}
finally
{
  if (con != null)
    conPool.returnConnection(con);
}
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.