如何在Java中为preparedStatement设置参数?

时间:2017-02-11 10:44:44

标签: java jdbc arguments prepared-statement

我从另一个类调用此函数,该函数根据数据类型将参数设置为准备好的Statement。我对如何完成它有一个大致的了解,但我似乎无法做到这一点。 如何使用该函数通过预准备语句将参数设置到sql语句中?

1 个答案:

答案 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()));
}