如何初始化NamedParameterJdbcTemplate变量

时间:2015-11-01 17:34:41

标签: java jdbctemplate

我的代码如下所示:

NamedParameterJdbcTemplate stmt;
String sql = "INSERT INTO ....."; // <- some insert statement
Map<String, Object> named = ...;
...
stmt.update(sql, named);

但是当我尝试编译我的程序时,我收到此错误消息:

  

变量stmt可能尚未初始化

     

stmt.update(sql,named);

     

^

     

1错误

在所有示例中(如此one),我见过的NamedParameterJdbcTemplate变量根本没有初始化。所以,我想知道我在这里做错了什么。

1 个答案:

答案 0 :(得分:0)

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

如果您未在Spring上下文中使用NamedParameterJdbcTemplate,则可以从NamedParameterJdbcTemplateDataSource创建JdbcTemplate

这里是javadoc