NamedParameterJdbcTemplate

NamedParameterJdbcTemplate

我的代码如下所示:

NamedParameterJdbcTemplate stmt;
String sql = "INSERT INTO ....."; // <- some insert statement
Map<String, Object> named = ...;
...
stmt.update(sql, named);
但是,当我尝试编译程序时,出现以下错误消息:

变量stmt可能尚未初始化
stmt.update(sql,命名);
^
1个错误

在所有示例(如one)中,我都看到NamedParameterJdbcTemplate变量根本没有初始化。所以,我想知道我在做什么错。

最佳答案

在本教程中,NamedParameterJdbcTemplate的生命周期由Spring管理。

如果您不在Spring Context中使用NamedParameterJdbcTemplate,则可以根据NamedParameterJdbcTemplateDataSource创建JdbcTemplate

这是javadoc

10-06 04:59