如果说Spring jdbc core是对jdbc的第一层抽象和封装,让你省去了麻烦的try,catch代码,关闭资源代码,以及保证你的JDBC程序是足够良好和正确的话,那么,接下来的这一层封装,就基本上让你不用再去管Connection,PreparedStatement了,它将我们使用JDBC的方式从JDBC API访问方式层次提升到了对象层次。
这样的话,对于简单的应用来说,基本上已经消除了我们出错的可能。毕竟,底层越少接触,就越不容易出错,也越容易控制:)
用户只需要了解SQL语言就可以了,再知道怎么设置SqlParameter就可以了
。设置完成之后,compile(),就设置好了sql语句。之后就利用这个对象去执行操作吧。简单,真是简单。
那怎么做到的呢?Spring的方式是对操作建模。
类太简单了,都是通过JdbcTemplate来完成操作。就不多说了。
这样的话,对于简单的应用来说,基本上已经消除了我们出错的可能。毕竟,底层越少接触,就越不容易出错,也越容易控制:)
用户只需要了解SQL语言就可以了,再知道怎么设置SqlParameter就可以了

那怎么做到的呢?Spring的方式是对操作建模。
- RdbmsOperation -->DataSource, SqlParameter
- sqlOperation -->JdbcTemplate
- SqlQuery -->ResultReader
- ManualExtractionSqlQuery
- SqlFunction
- SqlUpdate
- StoredProcedure
类太简单了,都是通过JdbcTemplate来完成操作。就不多说了。