乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      org.springframework.jdbc.core.JdbcTemplate用法

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

      2、update()方法執(zhí)行UPDATE或INSERT語(yǔ)句 
      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字段類(lèi)型是字符串
      String name = (String) jdbcTemplate.queryForObject("SELECT name FROM USER “
      +" WHERE user_id = ?",
      new Object[] {id}, java.lang.String.class);
      //帶參數(shù)的SQL情況,這里* 類(lèi)型是POJO類(lèi)類(lèi)型
      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)購(gòu)買(mǎi)等信息,謹(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)論公約

        類(lèi)似文章 更多