Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JAVA]Pula połączeń i wyjątki
Marq
post
Post #1





Grupa: Zarejestrowani
Postów: 35
Pomógł: 5
Dołączył: 14.10.2008
Skąd: Tarnów

Ostrzeżenie: (0%)
-----


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.

Ten post edytował Marq 9.12.2008, 20:03:30
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
SirZooro
post
Post #2





Grupa: Zarejestrowani
Postów: 243
Pomógł: 32
Dołączył: 14.06.2007

Ostrzeżenie: (0%)
-----


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);
}


Ten post edytował SirZooro 9.12.2008, 20:41:36
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 12:13