繁体   English   中英

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

[英]How do I set arguments for preparedStatement in Java?

我正在从该函数的另一个类中调用,该函数根据其数据类型将参数设置为准备好的Statement。 我对如何完成工作有一个粗略的想法,但我似乎无法正确地做到这一点。 如何使用函数通过准备好的语句将参数设置到sql语句中?

我认为您可以使用我的方法:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM