티스토리 뷰
cubrid JDBC 빌드 하는법
nforge에서 checkout을 받는다.
원하는 릴리즈를 선택 한다.
svn checkout --username anonsvn https://dev.naver.com/svn/cubrid/tags/2008_R1.1
2008_R1.4를 원한다면
svn checkout --username anonsvn https://dev.naver.com/svn/cubrid/tags/2008_R1.4
현재 소스에서 JDK5, JDK 6모두 지원한다.
그러나 JDK 1.4의 경우 공식적인 지원을 안한다.
오라클의 경우
classes12.jar - JDK 1.2, JDK1.3
ojddbc14.jar - JDK 1.4
ojdbc6.jar - Java 5
ojdbc6.jar - Java 6
의 형태로 배포 하고 있다.
현재 큐브리드는 JDBC Driver 빌드는 Make를 이용하여 빌드 한다.
./driver/CUBRIDDatabaseMetaData.pjava
./driver/CUBRIDDriver.pjava
./driver/CUBRIDBlob.pjava
./driver/CUBRIDStatement.pjava
./driver/CUBRIDPreparedStatement.pjava
./driver/CUBRIDPooledConnection.pjava
./driver/CUBRIDConnection.pjava
./driver/CUBRIDDataSource.pjava
./driver/CUBRIDResultSetMetaData.pjava
./driver/CUBRIDResultSetWithoutQuery.pjava
./driver/CUBRIDClob.pjava
./driver/CUBRIDResultSet.pjava
./jci/UJCIManager.pjava
./jci/UConnection.pjava
와 같이 되어 있기 때문에 ant로만 빌드 할 수 없다.
----------------------------------------------------------------
CUBRIDConnection.java: $(JDBC_SRC_DIR)/cubrid/jdbc/driver/CUBRIDConnection.pjava
cpp -C -P $(PJAVA_CFLAGS) $< $@
----------------------------------------------------------------
vi ./driver/CUBRIDConnection.pjava
cpp - The C Preprocessor
로 버전 비교
#ifdef JDK6
/* JDK 1.6 */
public Array createArrayOf (String arg0, Object[]arg1) throws SQLException
{
throw new java.lang.UnsupportedOperationException ();
}
[build@localhost jdbc]$ make
cpp -C -P -DJDBC_DRIVER_MAJOR_VERSION=8 -DJDBC_DRIVER_MINOR_VERSION=1 -DJDBC_DRIVER_PATCH_VERSION=4 -DJDBC_DRIVER_SERIAL_NUMBER=1032 ../src/jdbc/cubrid/jdbc/driver/CUBRIDConnection.pjava CUBRIDConnection.java
cpp -C -P -DJDBC_DRIVER_MAJOR_VERSION=8 -DJDBC_DRIVER_MINOR_VERSION=1 -DJDBC_DRIVER_PATCH_VERSION=4 -DJDBC_DRIVER_SERIAL_NUMBER=1032 ../src/jdbc/cubrid/jdbc/driver/CUBRIDDriver.pjava CUBRIDDriver.java
cpp -C -P -DJDBC_DRIVER_MAJOR_VERSION=8 -DJDBC_DRIVER_MINOR_VERSION=1 -DJDBC_DRIVER_PATCH_VERSION=4 -DJDBC
'어플리케이션' 카테고리의 다른 글
Python 관련 웹 프레임워크 (0) | 2009.06.12 |
---|---|
웹 어플리케이션 단위 성능 테스트 도구 (0) | 2009.06.11 |
JDBC 에 대한 생각들 (0) | 2009.06.09 |
디버그에 대한 글 모음 (0) | 2009.06.08 |
Timeline Based BBS Project .. (0) | 2009.05.15 |
[Simple is Hard] PHP 세미나 후기 (0) | 2009.04.22 |
JDK 1.4 & JDK1.5 에서의 XPATH 라이브러리 문제.... (0) | 2008.03.05 |
자바 APP에서의 디버깅 방법 (0) | 2008.02.18 |
프로젝트 막판 짧은 소고 (0) | 2008.01.31 |
프로그래머 타입 10가지 zdnet 기사에서 스크랩 (0) | 2008.01.08 |
- Total
- Today
- Yesterday
- 다짐
- 습관의힘
- 바이오해킹
- 일본전산
- 데이터과학
- DB
- 꿈
- 퇴사
- Datapump
- 카이에 소바주 시리즈
- shared all
- NHN 면접
- 아웃라이어
- 큐브리드
- getGeneratedKeys
- 프로젝트
- 성공의길
- CUBRID
- 디자인패턴
- oracle
- 셀프 조인
- 구조주의 인류학
- 튜닝
- 브레인피드백
- shared everything
- ChatGPT
- 구글
- auto increment
- 오라클
- 커뮤니케이션의 7가지 나쁜 습관들
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |