Java JDBC准备的语句最大参数标记
我正在使用PreparedStatement
构建一个大型数据库调用,它有2000多个参数标记
我收到了这个错误
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.
我试图搜索API文档和谷歌,但找不到如何配置它
有人知道是否有可能达到这个极限吗?我知道这将是一个缓慢的数据库调用,但目前还可以
从长远来看,这会不会给我带来任何问题,分批运行会更好吗
# 1 楼答案
就像你被困在2000年。这是一个从驱动程序源中删除的部分
Here是一个关于如何解决这个问题的博客