Skip to content

Commit d4fef7d

Browse files
committed
Spring Boot 2.x基础教程:使用JdbcTemplate访问MySQL数据库
1 parent 7daf565 commit d4fef7d

File tree

2 files changed

+10
-8
lines changed

2 files changed

+10
-8
lines changed

2.1.x/chapter3-1/src/main/java/com/didispace/chapter31/UserServiceImpl.java

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,7 @@ public class UserServiceImpl implements UserService {
2020

2121
@Override
2222
public int create(String name, Integer age) {
23-
int row = jdbcTemplate.update("insert into USER(NAME, AGE) values(?, ?)", name, age);
24-
return row;
23+
return jdbcTemplate.update("insert into USER(NAME, AGE) values(?, ?)", name, age);
2524
}
2625

2726
@Override
@@ -37,20 +36,17 @@ public List<User> getByName(String name) {
3736

3837
@Override
3938
public int deleteByName(String name) {
40-
int row = jdbcTemplate.update("delete from USER where NAME = ?", name);
41-
return row;
39+
return jdbcTemplate.update("delete from USER where NAME = ?", name);
4240
}
4341

4442
@Override
4543
public int getAllUsers() {
46-
int row = jdbcTemplate.queryForObject("select count(1) from USER", Integer.class);
47-
return row;
44+
return jdbcTemplate.queryForObject("select count(1) from USER", Integer.class);
4845
}
4946

5047
@Override
5148
public int deleteAllUsers() {
52-
int row = jdbcTemplate.update("delete from USER");
53-
return row;
49+
return jdbcTemplate.update("delete from USER");
5450
}
5551

5652
}

2.1.x/chapter3-1/src/test/java/com/didispace/chapter31/Chapter31ApplicationTests.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@
1414
import org.springframework.test.web.servlet.setup.MockMvcBuilders;
1515
import org.springframework.transaction.annotation.Transactional;
1616

17+
import java.util.List;
18+
1719
import static org.hamcrest.Matchers.equalTo;
1820
import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.*;
1921
import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.content;
@@ -42,6 +44,10 @@ public void test() throws Exception {
4244
userSerivce.create("Oscar", 21);
4345
userSerivce.create("Linda", 17);
4446

47+
// 查询名为Oscar的用户,判断年龄是否匹配
48+
List<User> userList = userSerivce.getByName("Oscar");
49+
Assert.assertEquals(21, userList.get(0).getAge().intValue());
50+
4551
// 查数据库,应该有5个用户
4652
Assert.assertEquals(5, userSerivce.getAllUsers());
4753

0 commit comments

Comments
 (0)