2000 + parametre işaretçileri olan PreparedStatement
kullanarak büyük bir veritabanı çağrısı yapıyorum.Java JDBC hazırlanmış maksimum parametre işaretçileri
Im API Dokümanlar arama çalıştı ve google ancak bu nasıl yapılandırılacağı bulamadım bu hatayı
Caused by: java.sql.SQLException: Prepared or callable statement has more than 2000 parameter markers.
at net.sourceforge.jtds.jdbc.SQLParser.parse(SQLParser.java:1139)
at net.sourceforge.jtds.jdbc.SQLParser.parse(SQLParser.java:156)
at net.sourceforge.jtds.jdbc.JtdsPreparedStatement.<init>(JtdsPreparedStatement.java:107)
Caused by: java.sql.SQLException: Prepared or callable statement has more than 2000 parameter markers.
alma.
Bu sınırı aşmanın mümkün olup olmadığını bilen var mı? Bunun yavaş bir veritabanı çağrısı olacağının farkındayım ama bu şimdilik iyi.
Ayrıca bu, uzun vadede herhangi bir sorun oluşturmama neden olacak, toplu işlerde çalıştırmama daha iyi olur mu?
+1 Teşekkürler hangi sınıf ve hangi java sürümü? – cowls
jTDS1.3 İşte http://sourceforge.net/p/jtds/code/1228/tree/branches/jTDS%201.3%20%28stable%29/src/main/net/sourceforge/jtds/jdbc/ SQLParser.java # l1223 –
Yeterli cevap? –