numbering된 sequence 값을 바로 받아 오는 법

Oracle에서 사용

preparedStatement의 생성자중 (sql, String columnName)사용
PreparedStatement ps = conn .prepareStatement(sql, new String[]{"bno" });
ResultSet rs = ps.getGeneratedKeys();
           if(rs .next()){
               bno = rs.getInt(1);
          }

자동 생성된 키를 return해라

Mysql(MsSQL Server)에서 사용
PreparedStatement ps = conn.prepareStatement(sql,PreparedStatement.RETURN_GENERATED_KEYS);


+ Recent posts