首页  :: 新随笔  :: 管理

Spring的JdbcTemplate使用update或insert操作的三种使用例子

Posted on 2010-11-25 11:44  季枫  阅读(24585)  评论(0编辑  收藏  举报

一、重载PreparedStatementCreator

 

代码
jdbcTemplate.update(new PreparedStatementCreator(){
    
public PreparedStatement createPreparedStatement(Connection conn){
        String sql
="insert into user (name,age) values(?,?)";
        PreparedStatement ps
=con.prepareStatement(sql);
        ps.setString(
1,name);
        ps.setInt(
2,age);
        
return ps;
    }
}
);

 

 

二、重载PreparedStatementSetter

 

jdbcTemplate.update("update cas_user set pass=? where sfz=?",new PreparedStatementSetter(){
       
public void setValues(PreparedStatement ps) throws SQLException ...{
           ps.setString(
1,"456");
           ps.setString(
2,"510……");
       }
});

 

 

三、编写sql语句

 

jdbcTemplate.update("insert into user (username,age) "+"values (' " + username + " ',  " +age +")");

 

 

 

智读 | 成都会领科技有限公司官网 | 智读App下载 | 每天听本书的博客 | |