package kr.or.didt.util;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.ResourceBundle;
// JDBC드라이버를 로딩하고 Connection객체를 생성하는 메서드로 구성된 class 만들기
// (dbinfo.properties파일의 내용으로 설정하는 방법)
//방법2 : ResourceBundle객체 이용하기
public class DBUtil3 {
private static ResourceBundle bundle; //ResourceBundle객체 변수 선언
//static 초기화 블럭
static{
bundle = ResourceBundle.getBundle("kr.or.ddit.config.dbinfo");
try {
Class.forName(bundle.getString("driver"));
// Class.forName("oracle.jdbc.driver.OracleDriver");
} catch (ClassNotFoundException e) {
System.out.println("드라이버 로딩 실패~~~");
e.printStackTrace();
}
}
public static Connection getConnection(){
try {
/*return DriverManager.getConnection(
"jdbc:oracle:thin:@localhost:1521:xe", "JSG99", "java");*/
return DriverManager.getConnection(
bundle.getString("url"),
bundle.getString("user"),
bundle.getString("pass"));
} catch (SQLException e) {
System.out.println("오라클 연결 실패!!!");
return null;
}
}
}