我从另一个类调用此函数,该函数根据数据类型将参数设置为准备好的Statement。我对如何完成它有一个大致的了解,但我似乎无法做到这一点。 如何使用该函数通过预准备语句将参数设置到sql语句中?
答案 0 :(得分:0)
我认为你可以使用我的方法:
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()));
}