Tibero jdbc를 활용하여 Tibero DB에 접속할 일이 생겼다.
tibero6-jdbc.jar 위치
C:\TmaxData\tibero6\client\lib\jar (기존 설치 경로내 client 폴더 아래에 있음)
Maven 공식 사이트에서는 Tibero 라이브러리가 존재 하지않는다. 따라서, 직접 Maven 프로젝트에
넣어줘야 한다. (nexus에 올려두고 사용가능)
jdbc.jar를 꺼내어 나의 프로젝트에 넣어주자. <scope>를 system으로 설정한뒤, <systemPath>를 지정하면 끝.
<dependency>
<groupId>com.tmax.tibero</groupId>
<artifactId>tibero-jdbc</artifactId>
<version>6.0</version>
<scope>system</scope>
<systemPath>${basedir}/webapp/WEB-INF/lib/tibero6-jdbc.jar</systemPath>
</dependency>
- 소스예제.
static String TIBERO_DRIVERLCASS = "com.tmax.tibero.jdbc.TbDriver";
static String TIBERO_URL = "jdbc:tibero:thin:@127.xxx.xxx.xxx:8629:tibero";
static String TIBERO_ID = "testID";
static String TIBERO_PW = "testPW";
private static void connectToTibero() {
Connection conTibero = null;
PreparedStatement pstmtTibero = null;
ResultSet resTibero = null;
try {
Class.forName(TIBERO_DRIVERLCASS);
conTibero = DriverManager.getConnection(TIBERO_URL, TIBERO_ID, TIBERO_PW);
logger.info("Tibero DB 연결 성공");
String testQuery = "SELECT * FROM TEST";
pstmtTibero = conTibero.prepareStatement(testQuery);
resTibero = pstmtTibero.executeQuery();
//response 내용 읽기
while(resTibero.next()){
String userId = resTibero.getString("USER_ID");
insertUser(userId);
}
} catch (ClassNotFoundException e) {
logger.error("Tibero Class에러 {}", e);
} catch (SQLException e) {
logger.error("conTibero SQL에러 {}", e);
} finally {
if (conTibero != null) {
try {
conTibero.close();
} catch (Exception e) {
logger.error("Class 에러 {} ", e);
}
}
}
}
끝.
본문 내용이 도움이 되셨다면, 아래의 공감버튼을 눌러주세요.
정보 공유를 위한 포스팅에 큰 힘이 됩니다.
만약 틀린 정보가 있으면 댓글 달아주세요. 수정하도록 하겠습니다.
읽어주셔서 감사합니다. 오늘도 좋은 하루 보내세요.
'DEVOPS' 카테고리의 다른 글
jar 파일 만들어서 실행하기(Windows, Linux, crontab, exe) 총 정리(3) (0) | 2021.11.22 |
---|---|
jar 파일 만들어서 실행하기(Windows, Linux, crontab, exe) 총 정리(2) (0) | 2021.11.19 |
jar 파일 만들어서 실행하기(Windows, Linux, crontab, exe) 총 정리(1) (0) | 2021.11.19 |
org.apache.ignite.IgniteCheckedException: Failed to get SPI attributes. (해결, solved) (0) | 2021.10.13 |
PermGen space 에러 해결 (0) | 2021.09.29 |