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();
        }
  • 相关阅读:
    jQuery常用方法
    Orcle数据库恢复
    PLSQL Developer操作
    oracle 11g 报错记录
    oracle 11g 安装及网络配置
    微信公众平台开发(二)
    微信公众平台开发(一)
    SQL Server 索引
    Ext.NET MVC 配置问题总结
    XML序列化和反序列化
  • 原文地址:https://www.cnblogs.com/hehaiyang/p/4190276.html
Copyright © 2011-2022 走看看