0
我从另一个类调用这个函数,它根据它们的数据类型将参数设置到一个准备好的Statement中。我对于如何完成工作有一个粗略的想法,但我似乎无法做到。 如何使用函数通过预准备语句将参数设置到sql语句中?如何在Java中为PreparedStatement设置参数?
我从另一个类调用这个函数,它根据它们的数据类型将参数设置到一个准备好的Statement中。我对于如何完成工作有一个粗略的想法,但我似乎无法做到。 如何使用函数通过预准备语句将参数设置到sql语句中?如何在Java中为PreparedStatement设置参数?
我想你可以使用我的方法:
if (arguments[i] instanceof String){
//set the strings into the varchar2 fields
preparedStmt.setString(i+1, arguments[i].toString());
}
else if (arguments[i] instanceof Integer){
System.out.println("Integer " + i);
//set the integers into the integer fields
preparedStmt.setInt(i+1, Integer.parseInt(arguments[i].toString()));
}
感谢您的帮助! – Tyra
的'数'参数的数量必须完全匹配。 – Aubin
那到底是什么问题? – Mureinik
@Mureinik我正在尝试使用CalledFunc通过预准备语句将变量“string1”,“string2”,1设置为sql语句 – Tyra