perihan yazdi | her tıkanıklıkta restart etmekten başka çözümümüz yok mu acaba.biz veri tabanı olarak başka bir firmanın bizim kurum için oluşturduğu veri tabanını kullanıyoruz.onların yaptığı bu veri tabanını kullanan başka bir programda bağlantı sorunu oluşmuyo.kendi programları her zaman çalışıyor. |
Şu şekilde çözebilirsiniz.
private static Connection con = null;
public static Connection getCon() throws Exception {
// Con nesnesi null ise pool dan data alınır.
if (con == null) {
//Bağlantı nesnesi yok ise pool dan tekrar bağlantı istenir.
con = my_connection.getConnection("local");
if (con == null) {
//Yinede bağlantı yoksa hata gönderilir.
throw new Exception("Veritabanına Bağlanılamadı");
}
} else {
if (con.isClosed()) {
//Eğer bağlantı nesnesi var ama bağlantı kapanmış ise tekrar bağlanılır.
con = my_connection.getConnection("local");
}
}
if (con == null | con.isClosed()) {
throw new Exception("Veritabanına Bağlanılamadı");
}
return con;
}
The Man Who Loved Algorithm&Ubuntu.
www.burakamasyali.com
|