免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項超值服

開通VIP
org.springframework.jdbc.core.JdbcTemplate用法
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; 
    }
      });


本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
Spring 中的JdbcTemplate使用_阿郎
Spring:JdbcTemplate使用指南
JdbcTemplate學(xué)習(xí)筆記
SpringFramework(7)
Spring JdbcTemplate 的使用與學(xué)習(xí)
Spring中模板模式和回調(diào)模式的講解
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服