JDBCTemplate
JDBCTemplate的使用
1. JDBCTemplate的注入
@AuoWired
private JdbcTemplate jdbcTemplate;
2. JDBCTemplate的增删改查
2.1 增加s数据
- 增加一条数据
//增加一条数据
@Test
public void test03() {
String sql = "insert into demo02(name,email) values(?,?)";
jdbcTemplate.update(sql,"小黄","145@163.com");
}
- 增加多条数据
//批量插入
@Test
public void test05() {
String sql = "insert into demo02(name,email) values(?,?)";
ArrayList<Object[]> bathArgs = new ArrayList<>();
bathArgs.add(new Object[]{"小黄","111@qq.com"});
bathArgs.add(new Object[]{"小绿","222@qq.com"});
bathArgs.add(new Object[]{"小红","333@qq.com"});
jdbcTemplate.batchUpdate(sql, bathArgs);
}
2.2 删除一条数据
//删除一条数据
@Test
public void test04() {
String sql = "delete from demo02 where id = ?";
jdbcTemplate.update(sql,5);
}
2.3 更新一条数据
//更新一条数据
@Test
public void test06() {
String sql = "update demo02 set name = ? where id = ?";
jdbcTemplate.update(sql,"小橙",8);
}
2.4 查询数据
- 查询单个数据
//查询单个用户
@Test
public void test02() {
String sql = "select * from demo02 where id = ?";
User user = jdbcTemplate.queryForObject(sql, new BeanPropertyRowMapper<>(User.class), 1);
System.out.println(user);
}
- 查询多个数据
//查询全部的用户
@Test
public void test01() {
String sql = "select * from demo02";
List<User> userList = jdbcTemplate.query(sql, new BeanPropertyRowMapper<>(User.class));
for(User user : userList) {
System.out.println(user);
}
}
环环无敌大可爱
💘
本文作者:盐小果
本文链接:https://www.cnblogs.com/yanxiaoguo/p/16162705.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步