DB값을 1씩 증가시키기 JAVA 2009. 6. 21. 15:30
오라클은 시퀀스가 지원되느니 어쩌느니... 그래서 시퀀스 만들고 난리부르스를 치다가 결국 gg쳤어요.
그래서 매우 간단한 방법으로 작성했답니다.
진작 이렇게 했으면 좋았을껄...싶네요 ㅋㅋ


Statement stmt = conn.createStatement();
rs = stmt.executeQuery("select num from article");
while(rs.next()){
i = rs.getInt("num");
}
pstmt = conn.prepareStatement("insert into article values(?,?)");
pstmt.setInt(1, ++i);
pstmt.setString(2, testStmt);
pstmt.executeUpdate();


간단하지요...?
저장된 값을 select문으로 읽어와서 그것을 다시 입력할 때 ++시켜주면 됩니다.
저 간단한 몇줄가지고 며칠 고생했네요..ㄱ-