核心类JdbcTemplate 实现JDBC 操作 JDBC框架中最主要的类是JdbcTemplate,可以在org
springframework
core包中找到它
JdbcTemplate类在内部已经处理完了数据库资源的建立和释放,并可以避免一些常见的错误,例如关闭连接、抛出异常等
因此,使用JdbcTemplate类简化了编写 JDBC时所使用的基础代码
JdbcTemplate类可以直接通过数据源的引用实例化,然后在服务中使用,也可以通过依赖注入的方式在ApplicationContext中产生并作为 JavaBean的引用给服务使用
注意:数据源应当总是作为一个 JavaBean在ApplicationContext中配置
JdbcTemplate类执行了JDBC的核心工作流程,例如应用程序要创建和执行 Statement对象,只须在代码中提供 SQL语句
还有这个类可以执行 SQL中的查询、更新或者调用存储过程等操作,同时生成结果集的迭代数据
它还可以捕捉JDBC的异常并将它们转换成 org
springframework
dao包中定义的通用的能够提供更多信息的异常体系
在实际应用中使用这个类的时候,只须根据明确定义的规范来实现回调接口
例如在使用 PreparedStatementCreator回调接口时,必须创建一个由 JdbcTemplate类所提供的连接对象并建立一个 PreparedStatement对象,同时提供 SQL语句和任何必要的参数
下面介绍 JdbcTemplate类中的常用方法
1.JdbcTemplate类中的常用方法 这些方法只适合简单的数据查询和更新操作, JdbcTemplate还有很多方法来满足更高级的处理要求,例如回调接口的使用以及用于处理返回结果的方法等,这些方法的使用将在后面介绍
2.用 Jdb