package com.panelion.utils.db;
import javax.sound.midi.VoiceStatus;
import java.net.URL;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
/**
* Created by IntelliJ IDEA.
* User: david
* Date: 11. 8. 22.
* Time: 오후 3:17
*
* Oracle Connection 을 관리 하는 클래스.
* 이 연결을 올바로 사용 하기 위해 서는 Oracle jdbc Driver 가 필요 하다.
*
*/
public class OracleConnector {
private static Connection conn = null;
public static Connection getConnection(String url, String user, String pwd) {
if(conn == null) {
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
conn = DriverManager.getConnection(url, user, pwd);
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
}
return conn;
}
public static void close() {
if(conn != null) {
try {
if(!conn.isClosed()) {
conn.close();
}
} catch (SQLException e) {
e.printStackTrace();
}
}
conn = null;
}
public static void main(String[] args) {
String url = "jdbc:oracle:thin:@192.168.4.197:1521:ktfsas1";
String id = "hadoop_user";
String pwd = "hadoop_user";
Connection connection = OracleConnector.getConnection(url, id, pwd);
System.out.println(connection.toString());
OracleConnector.close();
}
}