怎样检测JdbcTemplate是不是连接?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎样检测JdbcTemplate是不是连接?相关的知识,希望对你有一定的参考价值。
spring中配置jdbctemplate后,在dao中也配置了,在方法中使用private JdbcTemplate jdbcTemplate;并且声称了set方法,怎样检测JdbcTemplate是否连接?
重构出自己的一套JDBC模板,从而能简化日常开发,Spring JDBC提供了一套JDBC抽象框架,用于简化JDBC开发,而且如果各个公司都使用该抽象框架,开发人员首先减少了学习成本,直接上手开发,如图所示。
Spring通过抽象JDBC访问并提供一致的API来简化JDBC编程的工作量。我们只需要声明SQL、调用合适的Spring JDBC框架API、处理结果集即可。事务由Spring管理,并将JDBC受查异常转换为Spring一致的非受查异常,从而简化开发。
Spring主要提供JDBC模板方式、关系数据库对象化方式和SimpleJdbc方式三种方式来简化JDBC编程,这三种方式就是Spring JDBC的工作模式:
JDBC模板方式:Spring JDBC框架提供以下几种模板类来简化JDBC编程,实现GoF模板设计模式,将可变部分和非可变部分分离,可变部分采用回调接口方式由用户来实现:如JdbcTemplate、NamedParameterJdbcTemplate、SimpleJdbcTemplate。
关系数据库操作对象化方式:Spring JDBC框架提供了将关系数据库操作对象化的表示形式,从而使用户可以采用面向对象编程来完成对数据库的访问;如MappingSqlQuery、SqlUpdate、SqlCall、SqlFunction、StoredProcedure等类。这些类的实现一旦建立即可重用并且是线程安全的。
SimpleJdbc方式:Spring JDBC框架还提供了SimpleJdbc方式来简化JDBC编程,SimpleJdbcInsert 、 SimpleJdbcCall用来简化数据库表插入、存储过程或函数访问。
参考技术A Connection con=DataSourceUtils.getConnection(new JdbcTemplate().getDataSource());以上是关于怎样检测JdbcTemplate是不是连接?的主要内容,如果未能解决你的问题,请参考以下文章
Spring 的 JdbcTemplate 是不是在查询超时后关闭连接?
JdbcTemplate的几个batchUpdate方法,怎样设置 batchSize的大小?