Selamlar herkese,

Apache tomcat dinamik web projemde JSP sayfalarıyla işlemler yapılmakta ve bazı işlemler için oracle database'ine bağlanmakta.Örneğin bir web sayfasında farklı yerlerde select insert gibi işlemler yapılması için şu şekilde:

try {
Class.forName(driverName);
con = DriverManager.getConnection(url, user, password);

try catch bloklarıyla yapıyorum.

JSP sayfasının başında şöyle bir code parçası var:

Connection con= null;
PreparedStatement ps = null;
ResultSet rs = null;

String driverName = "oracle.jdbc.driver.OracleDriver";
String url = "jdbc:oracle:thin:@localhost:1521/xe";
String user = "system";
String password = "1234";

try blogunu kapattıktan sonra con.close diyorum.Fakat sayfayı bir kaç kez yenilediğimde şu hatayı veriyor:

java.sql.SQLException: Io exception: The Network Adapter could not establish the connection

Ve veriler gösterilemiyor.Bu sayfada submit butonu var ve tıklayınca aynı sayfa yükleniyor.Bir kaç kez submit yapınca hata veriyor. Başka sayfalarda sadece bir kez kullanmama rağmen try catch blogunu aynı hatayı alıyorum yenileyince.

Bu problem neden kaynaklanıyor olabilir.Yardımcı olursanız çok mutlu olurum. Teşekkürler

soruldu: 17 Mar '14, 16:39

ipek's gravatar image

ipek
226172025
cevap kabul oranı: 100%

sayfa'da bu blok'tan sonra connection ile işlem yapmaya çalışan kod varmı?

(17 Mar '14, 17:19) Turgay Can Turgay%20Can's gravatar image

@J2EE evet bir kaç kez connection ile ilgili işlemler yapıyorum.birden çok kere try catch ile connection açıp resultsetleri kullanıyorum.

(17 Mar '14, 17:23) ipek ipek's gravatar image

con nesnenizi sayfanın başında açın ve footer kısmında kapatın. Böylelikle sayfadaki işlemlerinizi tek bir con nesnesi üzerinden bitirirsiniz. gereksiz yere birden çok con nesnesi açıp db'ye bağlanmak performans sorunuda yaratır. muhtemelende kapattığınız bağlantınız üzerinden db'ye erişmeye çalıştığından bu hatayı alıyorsunuz.

(17 Mar '14, 18:19) Turgay Can Turgay%20Can's gravatar image
Bu soruya ilk cevap veren sen ol!
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×1,079
×111
×77
×50
×47

Soruldu: 17 Mar '14, 16:39

Görüntüleme: 1,433 kez

Son güncelleme: 17 Mar '14, 18:20

powered by BitNami OSQA