Spring整合JDBC操作
Spring提供了一个可以操作数据库的对象JdbcTemplate,该对象和DBUtils的QueryRunner很相似。
使用示例:
但是这样很麻烦,可以通过Spring配置来管理JdbcTemplate对象
步骤:
1、导包
2、准备数据库
3、编写DAO类
4、配置
1、导包
需要导6个基础包,还需要4个包:
C3P0连接池包
jdbc驱动包
spring-jdbc包
spring-tx包
除了这些包之外,如果还需要spring单元测试,则还需导2个包:spring-test包、spring-aop包
2、准备数据库(这个就不发出来了)
3、编写DAO类
接上图(一张截图截不下,看左边的行号)
4、配置
5、测试代码
---------------------------------------------以上是基础配置------------------------------------------
---------------------------------------------以下是进阶配置------------------------------------------
1、JdbcDaoSupport
dao对象继承JdbcDaoSupport,就可以不需要手动准备JdbcTemplate
因为JdbcDaoSupport会根据dataSource自动创建JdbcTemplate,super.getJdbcTemplate()就可以获得Jdbc模板对象
配置时直接把dataSource给dao对象就可以了,不需要JdbcTemplate对象。
2、读取外部Properties配置
用于将数据库的4个基本信息与配置文件分离,更加清晰
db.properties
PS:名称最好加上前缀,避免与其他名称冲突
配置