Konuyu görüntüle
IUCODERS FORUM > Programlama > JAVA > JDBC
Yazar
extreme


avatar
Kahramanmaras
admin
Kayıt: 24.10.2006
02.04.2009-12:16 #58561
Bir connection'u static olarak bir nesnenin üzerinde tutuyorum. Güncelleme işlemini debug sırasında sorunsuz yapyor ama normal çalışırken veritabanında bir değişiklik olmuyor. Herhangi bir hata da almıyorum.

Bunun sebebi ne olabilir bir fikri olan varmı?

String sqlquery = "update table set name = 'burak'";
PreparedStatement pst = dbConnection.getCon().prepareStatement(sqlquery);
pst.executeUpdate();





The Man Who Loved Algorithm&Ubuntu.
www.burakamasyali.com





Yazar
orhan


avatar
istanbul
admin
Kayıt: 17.11.2005
02.04.2009-15:23 #58565
executeupdate metodu integer olarak kaç satırın o sql işleminden etkilendiğini döndürür.
önce onu kontrol et. eğer 0 donuyor ise bu update den etkilenen kayıt yok anlamına gelir. o durumda da sorun veritabanı tarafında olabilir.
kullandığın veritabanı nedir?





N/A
Yazar
extreme


avatar
Kahramanmaras
admin
Kayıt: 24.10.2006
02.04.2009-15:42 #58567
orhan yazdi
 
executeupdate metodu integer olarak kaç satırın o sql işleminden etkilendiğini döndürür.
önce onu kontrol et. eğer 0 donuyor ise bu update den etkilenen kayıt yok anlamına gelir. o durumda da sorun veritabanı tarafında olabilir.
kullandığın veritabanı nedir?


access de denemeler yapıyorum öğrenmek için. Anlayamadığım olay debug yaparken satır satır incelediğimde çalışıyor ama direk run dediğimde hiç bir değişiklik olmuyor :S





The Man Who Loved Algorithm&Ubuntu.
www.burakamasyali.com





Yazar
extreme


avatar
Kahramanmaras
admin
Kayıt: 24.10.2006
02.04.2009-15:43 #58569
Sonuç 1 dönderiyo. ama kayıt etkilenmiyod oh





The Man Who Loved Algorithm&Ubuntu.
www.burakamasyali.com





Yazar
iemre


avatar
Anadolu
Kayıt: 26.05.2007
02.04.2009-16:48 #58570
Aynı sorunu bende yaşamıştım.Updatein birkaç seçeneği olması gerekiyor.Execute updateden başka.Onlarada bi göz atsan iyi olur.





More than one
Yazar
extreme


avatar
Kahramanmaras
admin
Kayıt: 24.10.2006
02.04.2009-17:05 #58571
iemre yazdi
 
Aynı sorunu bende yaşamıştım.Updatein birkaç seçeneği olması gerekiyor.Execute updateden başka.Onlarada bi göz atsan iyi olur.


Denedim yine sadece debug sırasında çalışıyosilly.
odbc den bağlanıyorum orda bi ayar yapmam gerekirmi.





The Man Who Loved Algorithm&Ubuntu.
www.burakamasyali.com





Yazar
orhan


avatar
istanbul
admin
Kayıt: 17.11.2005
02.04.2009-22:40 #58580
bu işlemleri yaparken access te tablo açık duruyorsa o da problem yaratabilir.
access i filan salla mysql gibi bişeyle çalış access tecrubesi pek işine yaramaz.





N/A
Del.icio.us
Digg
Facebook
Furl
Google
Blink
Simpy
Spurl
Y! MyWeb