有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何使用JdbcDaoSupport在没有输出参数的情况下执行callable语句

我的代码是:

public void deleteOption(final int quoteId, final int optionId) {
        this.getJdbcTemplate().execute(new CallableStatementCreator() {
            @Override
            public CallableStatement createCallableStatement(Connection con) throws SQLException {
                CallableStatement cs = (CallableStatement) con.prepareCall(
                        " BEGIN "+
                        "   NTNQUOTE.QUOTE_TAB.DELETE_QUOTE_OPTION(   ?,?  ); "+
                        " END;");

                cs.setInt(1, quoteId);
                cs.setInt(2, optionId);
                return cs;
            }
        }, new CallableStatementCallback<String>() {
            @Override
            public String doInCallableStatement(CallableStatement cs) throws SQLException, DataAccessException {
                cs.execute();
                return "SUCCESS";
            }
        });
    }

这里执行这个可调用语句没有输出,但无论如何,我必须不必要地返回一个字符串或其他东西, 有没有其他方法可以做到这一点


共 (0) 个答案