joiner里DbDataReader读数据用的spring-jdbc的JdbcTemplate,所以不用主动close资源连接之类的,JdbcTemplate里面会自动帮你做这件事。而arts里代码用的java.sql包里自带的类,比如java.sql.PreparedStatement

image.png
所以arts代码里读完数据主动做了close()

image.png

image.png
而joiner DbDataReader代码里的close()方法里啥也没做

image.png

image.png
JdbcTemplate.java里做了close

image.png