是否可以在 spring boot 中关闭与 JDBC 的连接?

问题描述 投票:0回答:1

我是一个最近接触Java和Spring-boot frameWork的男生;

为了执行简单的数据库查询,我使用了 namedParameterJdbcTemplate。以及他的各种方法,例如 .query、.update 等……在进行这些查询时,我的雇主告诉我,我的查询永远不会关闭并阻塞垃圾收集器,从而阻塞整个 Java 机器; 我怎样才能关闭连接?

问题就在这里,我试着在网上搜索一些东西,但我真的不明白它是如何关闭连接的,所以我不知道它是对还是错,你能帮帮我吗?

java jdbc spring-jdbc namedparameterjdbctemplate
1个回答
0
投票

每次查询后,使用close()

Stream<BaseSkuDO> baseSkuDOStream = jdbcTemplate.queryForStream(sql, new BaseSkuDoRowMapper()); 
List<BaseSkuDO> baseSkuDOs = baseSkuDOStream.collect(Collectors.toList()); 

baseSkuDOStream.close();
© www.soinside.com 2019 - 2024. All rights reserved.