Ana sayfa » PreparedStatement
Etiketler: java ORA-01747 sqlKategoriler: Java
Eğer Java ile yazdığınız veritabanı uygulamasında PreparedStatement kullanıyorsanız; veritabanı, tablo yada kolon isimlerini değişken yapamazsınız. Oracle kullanıyorsanızda çalışma zamanında aşağıdaki hatayı alırsınız:
java.sql.SQLException: ORA-01747: invalid user.table.column, table.column, or column specification.
Performans için PreparedStatement kullanıyorsanız bu sizi biraz üzebilir. Ben SQL cümlelerinin içine yerleştirdiğim değerlerin, cümlenin söz dizimini (syntax) bozmaması için kullanıyordum. Bu durumda yukarıdaki sorunu çözmek için eski usul SQL hazırlama ile PreparedStatement’ı birleştirerek yoluma devam ettim.
Sen de yorum yazabilirsin!