티스토리 뷰

xe 나 라이믹스에서 사용하는 getSequence() 메소드를 자바에서 구현해보려고 했다.

xe getSequence 메소드를 뜯어보니 xe_sequence 테이블에 "0" 을 insert 하고 db_insert_id 를 통해 그 insert된 키값을 가져오는 방식이 였다.

이제 이것을 자바로 구현해야 하는데..

구글링 해보니 getGeneratedKeys() 라는 메소드가 자바에도 있었다.

이것을 사용하면 된다.

String sql = "insert into rx_sequence values(?)";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,"0");

pstmt.executeUpdate();

rs = pstmt.getGeneratedKyes();

while(rs.next()){
  seq = rs.getString(1);
}

System.out.println(seq);

하면 1 씩 증가된 값에 대한 키값이 찍힌다.

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함