5
Açıklama: Döngü dışında PreparedStatement
oluşturmak için doğru şey olduğunu biliyorum. Bu soruyu sadece meraktan sordum.Döngü içinde hazırlanan bir bildirimin oluşturulması
en Hep aynı SQL sorgusu ile bir döngü içinde bir PreparedStatement
yaratıyorum olduğunu varsayalım. PreparedStatement
nesne daima yeniden yaratılır beri
final String sql = "INSERT INTO ...";
while (condition) {
...
PreparedStatement statement = connection.prepareStatement(sql);
// Fill values of the prepared statement
// Execute statement
...
}
bu işe yaramaz mı? Ya da temel veritabanı, her zaman PreparedStatement
'un oluşturulduğu ve yeniden kullandığı SQL sorgusunun aynı olduğunu fark eder mi? Onun daha iyi döngü dışındaPreparedStatement
tutmak ardından
Neden t yaratıyor musun Döngü içinde PreparedStatement? Oluşturmayı döngü dışına alın ve döngüde yeniden kullanın. – Jesper
Hazırlanan bir ifadenin amacı, bir kez hazırlamak ve bunu birden çok kez kullanmaktır. Gerçek uygulama sürücü için geçerli olabilir, ancak bu konuda herhangi bir gerçek kural olup olmadığını görmek için özellikleri kontrol etmeniz gerekir. –
@Jesper Döngüleri geliştirmek için daha iyi olduğunu biliyorum. Bu soruyu meraktan sordum. :-) Oracle'ın belgelerini sağlamak için –