作者
阿文,责编
郭芮
头图
CSDN下载自视觉中国
作为一名程序员,CURD(增删改查)是一件必不可少的事情,甭管你是初级程序员还是高级程序员都会和数据库打交道。那么在Java中如何通过Spring框架来对数据库进行操作呢?本文将带你一起来学习。
Spring框架针对数据库提供了JdbcTemplate类,JdbcTemplate是Spring数据抽象层的基础,其他更高层次的抽象类都是构建在其基础之上,JdbcTemplate是SpringJDBC的核心类。JdbcTemplate继承自抽象类JdbcAccessor,同时实现了JdbcOperations接口,JdbcTemplate定义在了JdbcTemplate类中从而可以使用增删改查来对数据库进行操作。JdbcTemplate的直接父类是JdbcAccessor,它提供了一些访问数据库时所需要使用的公共属性,包括DataSource以及SQLExceptionTranslator等。前者用于获取数据库连接以及引入对数据库连接的缓冲池以及分布式事务等支出。后者是对SQLException进行转译工作。
首先,我来说下本次文档所需要准备的工具,具体如下:
idea社区版maven,idea自带的mysql或Mariadb接下来,我们先简单介绍下SpringJDBC模块,它主要包括core、dataSource、object、support四个包,分别提供的功能如下:
core包括JDBC的核心功能,例如JdbcTemplate类、simpleJdbcInsert类、simpleJdbcCall类以及NamedParameterJdbcTemplate类。dataSource包括了访问数据库的实用工具类。object以OOP的方式访问数据库,它允许执行查询操作并将返回结果作为业务对象,可以在数据表和业务对象的属性直接映射查询关系。support包括core和object包的支持类,例如提供一些SQLException类。我们了解了这些模块的功能,接来下我们看看怎么去配置JDBC,下面是JDBC的XML配置文件:
?xmlversion=1.0encoding=UTF-8?beansxmlns=