Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- JavaScript
- 자바스크립트
- java
- 코드이그나이터
- 공모주 청약
- html
- Oracle
- jquery
- 오라클
- 제이쿼리
- IPO
- 주식
- Stock
- 주식 청약 일정
- linux
- 7월 공모주 청약 일정
- php
- 공모주 청약 일정
- Eclipse
- 자바
- SQL
- 리눅스
- 주식 청약
- 공모주
- MYSQL
- 맥
- Stock ipo
- 6월 공모주 청약 일정
- css
- codeigniter
Archives
- Today
- Total
개발자의 끄적끄적
[java] eGovFrameWork tibero 연동 [펌] 본문
728x90
반응형
[java] eGovFrameWork tibero 연동 [펌]
전자정부 프레임워크와 티베로를 연동해야 해서
참고하려고 퍼왔습니다! 출처는 맨 아래 명시했습니다!
이 글은 티베로(Tibero) 데이터베이스를 JDBC 클라이언트를 이용하여 연결 테스트하는 예제이다.
아래 코드를 실행하기 전에 데이터베이스 접속 정보를 변경해야 한다.
소스 코드
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.SQLException;
import java.sql.Statement;
/**
* Tibero DBMS Connection Example
*
* @author jayden-lee
*/
public class TiberoConnection {
private String ip = "Your_IP";
private String port = "8629";
private String database = "Your_Database";
private String user = "Your_ID";
private String password = "Your_PassWord";
private final String DRIVER_NAME = "com.tmax.tibero.jdbc.TbDriver";
private final String TIBERO_JDBC_URL = "jdbc:tibero:thin:@" + ip + ":" + port + ":" + database;
private Connection conn = null;
/**
* default constructor
*/
public TiberoConnection() {
// empty
}
public static void main(String[] args) {
// create tiberoConnection instance
TiberoConnection tiberoConnection = new TiberoConnection();
// connect
tiberoConnection.connect();
// execute sample query
tiberoConnection.executeQuery();
// disconnect
tiberoConnection.disconnect();
}
/**
* create tibero connection instance
*/
private void connect() {
try {
Class.forName(DRIVER_NAME);
} catch (ClassNotFoundException e) {
System.err.println("Class Not Found");
}
try {
conn = DriverManager.getConnection(TIBERO_JDBC_URL, user, password);
} catch (SQLException e) {
System.err.println("DB Connection Error");
}
}
/**
* execute sample query
*/
private void executeQuery() {
String sampleQuery = "select * from all_users";
try (Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery(sampleQuery)) {
ResultSetMetaData rsmd = rs.getMetaData();
int columnCount = rsmd.getColumnCount();
for (int i = 1; i <= columnCount; i++) {
System.out.print(rsmd.getColumnTypeName(i) + " ");
}
System.out.println();
while (rs.next()) {
for (int i = 1; i <= columnCount; i++) {
System.out.print(rs.getObject(i) + " ");
}
System.out.println();
}
} catch (SQLException ex) {
System.err.println("Execute sample query Error");
}
}
/**
* disconnect
*/
private void disconnect() {
if (conn != null) {
try {
conn.close();
} catch (SQLException e) {
System.err.println("Disconnect Error");
}
}
}
}
Maven Dependency 설정
Maven 공식 사이트에서는 티베로 JDBC 라이브러리가 존재하지 않는다. 그러므로 시스템 로컬에 있는 라이브러리를 이용해야 한다.
<dependency>
<groupId>com.tmax.tibero</groupId>
<artifactId>tibero-jdbc</artifactId>
<version>${tibero-version}</version>
<scope>system</scope>
<systemPath>${project.basedir}/src/main/resources/lib/tibero6-jdbc.jar</systemPath>
</dependency>
출처 : https://lelecoder.com/18
반응형
'개발 > java & jsp' 카테고리의 다른 글
[java & spring] annotation 어노테이션 종류 (0) | 2019.11.23 |
---|---|
[java & spring] @SuppressWarnings 설명 및 종류 (0) | 2019.11.23 |
[java] eGOV FrameWork 전자정부 프레임워크 설치 (0) | 2019.11.19 |
[java] Eclipse JDK 버전 확인 방법 (0) | 2019.11.16 |
[java & spring] spring framework 공식사이트 및 설치 방법 (0) | 2019.11.12 |
Comments