小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

org.springframework.jdbc.core.JdbcTemplate用法

 昵稱16088576 2014-03-07
1、execute()方法執(zhí)行SQL語句 
jdbcTemplate.execute("CREATE TABLE USER (user_id integer, name varchar(100))");

2、update()方法執(zhí)行UPDATE或INSERT語句 
jdbcTemplate.update("UPDATE USER SET name = ? WHERE user_id = ?"
new Object[] {name, id});

jdbcTemplate.update("INSERT INTO USER VALUES(?, ?, ?, ?)"
new Object[] {user.getId(), user.getName(), user.getSex(), user.getAge()});


jdbcTemplate.update("INSERT INTO USER VALUES(?, ?, ?, ?)",
new PreparedStatementSetter() {
public void setValues(PreparedStatement ps) throws SQLException {
ps.setString(1, user.getId());
ps.setString(2,  user.getName());
ps.setString(3, user.getSex() );
ps.setInt(4, user.getAge());
}
});

3、queryForXXX()方法執(zhí)行查詢(注意返回值
--內(nèi)部執(zhí)行的是queryForObject(sql, rowMapper);
//僅有SQL情況
int count = jdbcTemplate.queryForInt("SELECT COUNT(*) FROM USER");
List<Map> rows = jdbcTemplate.queryForList("SELECT * FROM USER");
for(Map userMap:rows){
System.out.print(userMap.get("user_id") + "\t");
System.out.print(userMap.get("name") + "\t");
System.out.print(userMap.get("sex") + "\t");
System.out.println(userMap.get("age") + "\t");
}
//帶參數(shù)的SQL情況,這里name字段類型是字符串
String name = (String) jdbcTemplate.queryForObject("SELECT name FROM USER “
+" WHERE user_id = ?",
new Object[] {id}, java.lang.String.class);
//帶參數(shù)的SQL情況,這里* 類型是POJO類類型
Person p= (Person) jdbcTemplate.queryForObject("select * from person where id = 8",
new RowMapper (){
public Object mapRow(ResultSet rs, int value) throws SQLException { 
Person person = new Person (); 
person.setId(new Integer(rs.getInt("id"))); 
person.setUsername(rs.getString("username")); 
person.setAge(rs.getString("age")); 
return user; 
} 
});
4、query()方法執(zhí)行查詢
User user = new User();
jdbcTemplate.query("SELECT * FROM USER WHERE user_id = ?",new Object[] {id},
new RowCallbackHandler() {
public void processRow(ResultSet rs) throws SQLException {
user.setId(rs.getString("user_id"));
user.setName(rs.getString("name"));
user.setSex(rs.getString("sex").charAt(0));
user.setAge(rs.getInt("age"));
}
});

List<Map> lst = new ArrayList<Map>();
lst = jdbcTemplate.query("SELECT * FROM USER WHERE user_id = ?",new Object[] {id},
new RowMapper(){ 
      public Map mapRow(ResultSet rs, int arg1) throws SQLException {
Map m = new HashMap(); 
m.put("user_id", rs.getObject("user_id"));
m.put("name", rs.getObject("name")); 
m.put("sex", rs.getObject("sex"));
m.put("age", rs.getObject("age"));
  return m; 
    }
      });


    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多