zoukankan      html  css  js  c++  java
  • Spring JdbcTemplate 使用总结

    1、查询Object

        public Classify queryClassifById(int id){
            String sql="select * from t_classify where id=?";
            Object[] args = new Object[] { id };
            Classify classify = jdbcTemplate.queryForObject( sql, args, ParameterizedBeanPropertyRowMapper.newInstance(Classify.class));
            return classify;
        }

    2、查询List

        public List<Classify> getAllMenu(){
            String sql="select * from t_classify";
            List<Classify> list = jdbcTemplate.query( sql, ParameterizedBeanPropertyRowMapper.newInstance(Classify.class));
            return list;
        }

    3、查询记录数

        public int getCount(){
            String sql="select count(*) from t_classify";
            return jdbcTemplate.queryForInt(sql);
        }

    4、获得自增长主键

        public int insert(final News news) {
            final String sql = "insert into t_news(title, content)"
                    + " values(?,?)";
            KeyHolder keyHolder=new GeneratedKeyHolder();
            jdbcTemplate.update(new PreparedStatementCreator() {
                @Override
                public PreparedStatement createPreparedStatement(Connection conn)
                        throws SQLException {
                    PreparedStatement ps=conn.prepareStatement(sql);
                    ps.setString(1, news.getTitle());
                    ps.setString(2, news.getContent());return ps;
                }
            },keyHolder);
            return keyHolder.getKey().intValue();
        }
  • 相关阅读:
    C语言位操作
    Ribbon负载规则的替换
    Nginx 的配置文件
    Nginx 操作常用的命令
    Nginx 是什么?
    SpringCloud Eureka 新版本依赖
    @Autowired 与@Resource的区别
    spring 注释
    redis 的 rdb 和 aof 持久化的区别
    jdk1.7下HashMap的头插法问题
  • 原文地址:https://www.cnblogs.com/hehaiyang/p/4190276.html
Copyright © 2011-2022 走看看