• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
仅供参考
博客园    首页    新随笔    联系   管理    订阅  订阅
Dao层中的crud操作

JdbcTemplate jd = new JdbcTemplate(DBUtil.getDataSource());
@Override
public List queryAll() {

    List<Customer> list = null;
    String sql = "select * from customer";
    try {
        list = jd.query(sql, new BeanPropertyRowMapper<>(Customer.class));
    }catch (Exception e){
        e.printStackTrace();
    }
    return list;
}

@Override
public int add(Customer customer) {
    String sql = "insert into customer values(?,?,?,?,?,?)";
    int count = jd.update(sql,null,customer.getName(), customer.getAddress(), customer.getSource(), customer.getPhone(), customer.getLevel());
    return count;
}

@Override
public void delete(int id) {
    String sql = "delete  from customer where customer.id = ?";
    jd.update(sql,id);

}

@Override
public void update(int i, Customer customer) {
    String sql = "update customer set name = ?, address = ?,source = ?,phone = ?,level = ? where id = ?";
    jd.update(sql,customer.getName(),customer.getAddress(),customer.getSource(),customer.getPhone(),customer.getLevel(),i);
}

@Override
public Customer queryById(int i) {
    String sql = "select * from customer where customer.id = ?";
    return jd.queryForObject(sql, new BeanPropertyRowMapper<>(Customer.class),i);
}
posted on 2021-01-16 21:02  七0  阅读(120)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3