'auto increment'에 해당되는 글 1건

  1. 2009.12.22 auto increment 사용시 주의 사항

1. setautocommit mode 가 false 일때..
일때는 excute, executeUpdate 모두 실행 된다.
conn.setAutoCommit(false);
2. setautocommit mode 가 true 일때..
executeUpdate 대신 excute를 사용한다.

conn = DriverManager.getConnection(DB_URL, DB_USER, DB_PASSWORD);
//conn.setAutoCommit(false);
//stmt = conn.createStatement(); // Create a Statement object
pstmt = (CUBRIDPreparedStatement) conn.prepareStatement("INSERT INTO EMP_PHONE (EMPNO, PHONENO) "
+ "VALUES ('000010', '5555')",Statement.RETURN_GENERATED_KEYS);

result = pstmt.execute();
System.out.println("row insert =>" + result);
rs = pstmt.getGeneratedKeys(); // generated keys
while (rs.next()) {
java.math.BigDecimal idColVar = rs.getBigDecimal(1);
System.out.println("automatically generated key value = "
+ idColVar);
}
신고
크리에이티브 커먼즈 라이선스
Creative Commons License
top

Write a comment





티스토리 툴바