Spring中使用JdbcTemplate进行查询,并整合Junit4进行测试
首先,在数据库中创建表
选用的数据库是MySQL数据库,在数据库中创建一个student表。
建表语句如下:
create table student(
id int not null primary key auto_increment,
name varchar(20) not null,
age int not null
);
初始的时候在表中添加一些数据
insert into student(name,age)
values
("小李子",18),
("关小羽",15),
("盖伦",33);
现在,表和表中的数据已经有了,接下来就是代码的编写。
搭建项目环境
先预览一下程序结构。
导入jar包
首先是spring的核心包4个,在这里程序中使用项目构建工具maven来管理依赖。
接下来是使用spring的jdbc包进行数据库的操作,以及test包为了整合Junit。当然,既然要用到junit,那么也必须添加进来。
最后是MySQL数据库的驱动。
至此,一共是8个jar包。但是,由于maven会在引入一个jar包的同时,帮助你导入一些相关的依赖,所以最后的数量会大于8个。
编写Domian类
根据ORM思想,数据库中的一个表对应了Java的一个类,表中的一行记录对应了类的一个实例。这里创建了StudentDO类
/**
* 根据orm思想对应数据库中的student表
*/
public class StudentDO {
private int id;
private String name;
private int age;
public StudentDO() {
}
public StudentDO(String name, int age) {
this.name = name;
this.age = age;
}
public StudentDO(int id, String name, int age) {
this.id = id;
this.name = name;
this.age = age;
}
public int getId() {
return id;
}
public void setId