【问题标题】:How to get Connection Object in SimpleJDBCTemplate如何在 SimpleJDBCTemplate 中获取连接对象
【发布时间】:2018-12-10 17:23:11
【问题描述】:

如何在 SimpleJdbcTemplate 中获取连接对象。如果我使用 Jdbc 模板,我可以像这样得到它

Connection conn = template.getDataSource().getConnection();

【问题讨论】:

  • SimpleJdbcTemplate 已弃用,取而代之的是 JdbcTemplate jira.spring.io/browse/SPR-6922
  • 是的,我同意这一点。但是在现有的应用程序客户端中正在使用它。我的要求是我需要连接对象并使其提交。有什么办法,或者我必须使用 JdbcTemplate 来处理这种情况?
  • 为什么需要连接才能提交? JdbcTemplateSimpleJdbcTemplate 上的方法自己处理提交。此外,您获得的连接就像您获得与其他任何东西无关的新连接一样,您还需要自己管理它!。

标签: spring connection spring-jdbc


【解决方案1】:

SimpleJdbcTemplatedeprecated 支持 JdbcTemplate

你需要注入datasource来提交连接,而不是使用SimpleJdbcTemplate

您不应该在控制器中使用 SimpleJdbcTemplate,您应该为此创建单独的层。然而,只需将数据源注入您的控制器。

【讨论】:

  • 它不在 Controller 中处理,它仅在单独的层中处理。我刚刚尝试了以下链接,因为我的应用程序中也存在与批处理更新相关的性能问题stackoverflow.com/questions/29962750/…
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-12-17
  • 2012-12-12
  • 1970-01-01
  • 2013-07-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多