MySQL java.sql.SQLException: Table definition has changed, please retry transaction

22 Aralık 2015

Selamlar değerli Java dostları,

Bugünkü yazım MySQL ile çalışırken karşılaştığımız bir hata ile ilgili. Uygulama ilk açılıp işlem olarak da ardışık olarak read ve update işlemleri yaptığımızda

java.sql.SQLException: Table definition has changed, please retry transaction

hatasını aldık. Biraz araştırmadan sonra bunun bir MySQL bugı olmasıyla beraber ufak bir müdahele ile de çözülebildiğini gördük. Okuma işlemi sırasında index olarak primary key alanını verip ardından update işlemi yapıyorduk. Düzeltme olarak indexi kaldırdık ve hata da ortadan kalktı; ama daha garanti bir yöntem olarak MySQL JDBC driver sürümünü en 5.5.31 olarak şekilde güncelleyebilirsiniz.

Bol Java’ lı günler dileğiyle… 😀

VN:D [1.9.22_1171]
Rating: 10.0/10 (5 votes cast)
VN:D [1.9.22_1171]
Rating: +5 (from 5 votes)
MySQL java.sql.SQLException: Table definition has changed, please retry transaction, 10.0 out of 10 based on 5 ratings
Paylas
  Facebook  Twitter  Digg  Delicious

Yorum Yapılmamış

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir