我正在为一个字段中包含超过 100 个字符的一个请求调用存储过程,但它失败了,因为字段大小为 100,如何针对该特定字段的每 100 个字符拆分请求?该特定字段的最大大小为 100,当向该字段传递 250 个字符时,我们必须每 100 个字符拆分一次调用。
仅供引用,没有将任何内容更新到数据库中,只是从数据库中读取值。
最佳答案
您已经付出了很少的努力,但这是我对解决方案的最佳猜测:
String longStr; // your long string
for (String max100 : longStr.split("(?<=.{,100})")) {
connection.execute("call someProc('" + max100 + "')");
}
这段代码非常简单,仅供说明之用。实际上,您可以使用带有占位符的准备好的语句。
也就是说,分割代码是这个问题的核心,应该会有所帮助。
关于java - 每 100 个字符分割一次请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16410386/