美文网首页
java初学者-通过jdbcTemplate实现数据库的增删改查

java初学者-通过jdbcTemplate实现数据库的增删改查

作者: 祝家庄打烊 | 来源:发表于2023-06-30 17:30 被阅读0次

数据库的基本操作实现增删改查也就可以了,多了记不住也用不大,学会这四个刚刚好,本篇文章全部以案例的形式呈现,方便大家理解和实操。
创建一张user表,创建字段id、username、age、content


jdbcTemplate几种方法完成数据库操作

jdbcTemplate.update():执行DML语句。增、删、改语句。
jdbcTemplate.queryForMap():查询结果以MAP类型返回。
jdbcTemplate.queryForList():查询结果将结果集封装为list集合。注意:将每一条记录封装为一个Map集合,再将Map集合装载到List集合中。
jdbcTemplate.query():查询结果,将结果封装为JavaBean对象。
jdbcTemplate.queryForObject():查询结果,将结果封装为对象,一般用于聚合函数的查询。
jdbcTemplate.batchUpdate():添加多条记录

在数据库添加一条数据

添加一条字段username为‘wo’,age为23,content为‘hello’的数据

String sql = "insert into user(username,age,content) values('wo',23,'hello')";
jdbcTemplate.update(sql);

在数据库删除一条数据

删除一条id为1的数据

String sql = "delete from user where id = 1";
jdbcTemplate.update(sql);

在数据库修改一条数据

查找出表内id为1的数据并把username字段改为‘zzz’,age改为21,content改为‘2222’

String sql = "update user set username='zzz',age=21,content='2222' where id = 1";
jdbcTemplate.update(sql);

在数据库查找一条数据

查找出表内所有字段以list的数据类型返回给用户

String sql = "select * from user";
List<Map<String, Object>> list_maps = jdbcTemplate.queryForList(sql);

查找出表内id为1或者age为42的数据以list数据类型返回给用户

String sql = "select * from user where id = 1 or age = 42";
List<Map<String, Object>> list_maps = jdbcTemplate.queryForList(sql);

实现分页效果,根据用户传递的当前页数和需要返回的页数总量返回相应的数据

@RequestMapping("/getAllUser")
    public Object getAllUser (@RequestParam(required = false, defaultValue = "10") int pageNumber,@RequestParam(required = false, defaultValue = "1") int pageSize) {
        String sql = "select * from user limit "+ (pageSize-1)*pageNumber + "," + pageNumber;
        Object list_maps = jdbcTemplate.queryForList(sql);
        return list_maps;
}

相关文章

网友评论

      本文标题:java初学者-通过jdbcTemplate实现数据库的增删改查

      本文链接:https://www.haomeiwen.com/subject/roqzydtx.html