JdbcTemplate 常用方法
JdbcTemplate 常用方法
update:
实现增删改
1 2 3 4 5 6 7 8 9 | //update方法 (增 删 改) @Override public void add(Users user) { String sql = "insert into users values(null,?,?)" ; jdbcTemplate.update(sql, user.getUname(), user.getPassword()); } |
queryForObject:
查询的结果是一个对象或单个值
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | //测试 根据id号查询 public Users selectUsersById( int uid) { String sql= "select * from users where uid=?" ; //查询 单行数据 Users user= jdbcTemplate.queryForObject(sql, new Object[]{uid}, new RowMapper<Users>() { @Override public Users mapRow(ResultSet resultSet, int i) throws SQLException { return rowMapHandler(resultSet); } }); return user; } |
1 2 3 4 5 6 7 8 | //自己组装对象 public Users rowMapHandler(ResultSet resultSet) throws SQLException { Users user= new Users(); user.setUid(resultSet.getInt( "uid" )); user.setUname(resultSet.getString( "uname" )); user.setPassword(resultSet.getString( "password" )); return user; } |
查询的结果是一个数值
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | public int selectUsersCount() { String sql = "select count(*) from users" ; int num = jdbcTemplate.queryForObject(sql, Integer. class ); return num; } query //查询 返回集合 public List<Users> selectUsers() { String sql = "select * from users" ; List<Users> usersList= jdbcTemplate.query(sql, new RowMapper<Users>() { //遍历结果集 将结果集中的每条数据 组装成Users对象 @Override public Users mapRow(ResultSet resultSet, int i) throws SQLException { return rowMapHander(resultSet); } }); return usersList; } |
//自己组装对象
1 2 3 4 5 6 7 | public Users rowMapHander(ResultSet resultSet) throws SQLException { Users user= new Users(); user.setUid(resultSet.getInt( "uid" )); user.setUname(resultSet.getString( "uname" )); user.setPassword(resultSet.getString( "password" )); return user; } |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)