我想做这样的事情:
INSERT INTO TABLEA
(
COLUMN1, COLUMN2, COLUMN 3
)
SELECT FOOBAR, DOOBAR, ?
FROM TABLEB
然后通过 Spring JDBC 将其发送到 JDBC 以更新...
simpleJdbcTemplate.update( mySqlFromAbove, someVariableToReplaceQuestionMark );
这甚至可能吗?如果我在构建我的 SQL 查询时用硬编码值替换问号会很好,但我不想让自己接受 SQL 注入......
编辑 -
我得到
嵌套异常是 com.ibm.db2.jcc.c.SqlException: DB2 SQL 错误:SQLCODE: -418, SQLSTATE: 42610, SQLERRMC: null
这似乎表明
参数标记的使用无效?