Background Image
조회 수 33235 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

AUTO_INCREMENT 컬럼 MySQL LAST_INSERT_ID() 대체 방법
AUTO_INCREMENT 특성이 부여된 컬럼에 데이터 저장 후 자동 생성된 값을 얻어오는 MySQL함수인 LAST_INSERT_ID() CUBRID에서 지원하지 않는 함수이다.

이를 대체하기 위해서는 JDBC 프로그램에서만 가능한데 PreparedStatement.getGeneratedKeys() 메소드를 사용할 수 있다.

Create table test_t(a int auto_increment, b char(10), c char(10) );

//MySQL
Insert into test_t(b,c) value(‘b’,’c’);

Select LAST_INSERT_ID(); //자동 증가된 a 컬럼의 값을 가져온다.

è

//CUBRID
preparedStatement =

connection. prepareStatement(“insert into test_t(b,c) value(‘b’,’c’)”, Statement.RETURN_GENERATED_KEYS);

preparedStatement.execute();

resultSet = preparedStatement.getGeneratedKeys();

if (rs.next()) {

java.math.BigDecimal bdDocNo = rs.getBigDecimal(1);

   docNo = bdDocNo.intValue();

}


  1. csql 데이터 입력방법

  2. CUBRID vs MySQL vs ORACLE SQL 타입별 비교

  3. weblogic 8.1 에 CUBRID Connection Pool, DataSource 설정 방법

  4. WHERE 조건에서 다중 컬럼 IN절 처리 최적화 방법 (cubrid + ibatis)

  5. Weblogic 10.0 사용시 JDK 1.5를 사용한 JDBC 드라이버 사용시 주의사항.

  6. 타 DBMS를 CUBRID로 마이그레이션 시 varchar,char 컬럼 사이즈 관련

  7. 데이터 존재하면 update, 존재하지 않으면 insert 방법(ON DUPLICATE KEY UPDATE)

  8. 예약어를 테이블명이나 컬럼명으로 사용시

  9. JDBC 사용시 SQL 로깅 - p6spy 사용

  10. 좀비 프로세스 일괄 삭제하기

  11. CUBRID AUTO_INCREMENT 컬럼 MySQL LAST_INSERT_ID() 대체 방법

  12. CUBRID에서의 BLOB/CLOB 사용시 백업 및 복구에 대한 주의 점

  13. MySQL의 limit 명령어 처리

  14. Java SP사용시 JNI_CreateJavaVM 에러메시지 해결 방법

  15. php에서 serialize/unserialize 사용 시 주의할 점

  16. CUBRID 사용시 방화벽 설정

  17. CUBRID 하위버젼에서 CUBRID2008로의 업그레이드 방법

  18. 큐브리드 사용포트 정리

  19. CUBRID DB 내의 auto_increment 값을 초기화 하자.

  20. CUBRID와 Oracle에서의 ''(공백)의 차이 비교

Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 14 Next
/ 14

Contact Cubrid

대표전화 070-4077-2110 / 기술문의 070-4077-2113 / 영업문의 070-4077-2112 / Email. contact_at_cubrid.com
Contact Sales