라이믹스
자바 db_insert_id insert한 키값 가져오기
xemaker
2023. 6. 19. 10:34
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 씩 증가된 값에 대한 키값이 찍힌다.