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);
}
신고
top

Write a comment


작년 말부터 제대로 집중을 못하고 있다. 왜 그런지 고민한 결과 개발을 안해서라는 결론을 얻었다.

아무래도 떨어진 잡이 없다 보니 뭔가 신선한 일이 필요함을 느껴서 프로젝트를 기획해 본다.

현재는 머릿속에만 존재 할뿐 구체적인 계획은 없다.

일단
개발 플랫폼은
Ruby + CUBRID 이다.
Timeline을 맨바닥 부터 구현하기 그래서 오픈 소스 js library를 찾아본결과 쓸만한 기능이 있는 녀셕을 골랐다.

디자인이나 컨셉은 예전에 PHP스쿨에서 grid형태로 구현한것에 대한 idea를 얻었다.

소스 다운로드 URL
http://code.google.com/p/simile-widgets/downloads/list

http://simile-widgets.org/timeline/

굳이 왜 정리도 안된 상태에서 이런 글을 올렸냐?

말하자면 나자신과의 약속을 지키지 못할것 같은 두려움이다.

그리고 최근의 혼란을 극복하기 위해선 무언가 개발해야 한다.

그리고 몇년동안 머릿속에 맴돌던 자료들을 구축하는 것이다.

단지 그런 이유다.

사용자 삽입 이미지
신고
top

Write a comment