【发布时间】:2011-04-06 23:33:59
【问题描述】:
我想做这样的事情:
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
这似乎表明
参数标记的使用无效?
【问题讨论】:
-
我们遇到了同样的错误,我们通过回收服务器解决了这个问题。如有疑问,请重新启动。
标签: sql jdbc db2 spring-jdbc