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#使用litJson解析Json(二)
    C#使用litJson解析Json(一)
    用浏览器调试Html
    Oracle之触发器(Trigger)
    Oracle之视图(View)
  • 原文地址:https://www.cnblogs.com/hehaiyang/p/4190276.html
Copyright © 2011-2022 走看看