패키지

DBConn 본문

Server-Side/JDBC

DBConn

업단업업 2015. 4. 24. 15:44


package com.test;

import java.sql.*;

//데이터베이스 연결 액션 클래스
public class DBConn {
//메소드들 내부에서 공통 사용하는 멤버는 
//멤버변수로 등록한다.
//static 키워드 추가
private static Connection conn; 
//커넥션 객체 준비 메소드
//정작 생성되는 객체는 커넥션 하나. 생성됨
// -> Singleton
// -> 목적 : 객체가 더이상 생성되지 않기 위해 준비.
public static Connection getConnection() throws SQLException, ClassNotFoundException {
if(conn == null){
//예외처리 안하면 빨간줄 뜬다--> thorows Exception 처리한다
Class.forName("oracle.jdbc.driver.OracleDriver");
conn = DriverManager
.getConnection("jdbc:oracle:thin:team1/1234@211.63.89.91:1521:xe");
}
return conn;
}
//conn 액션에 대한 마무리 메소드
//class.member명으로 불러온다 (static이니까)
public static void close() {
try {
if (conn != null) {
conn.close();
}
} catch (Exception e) {
}
//null을 인위적으로 넣어줘야 작동된다.
conn = null;
}

}


'Server-Side > JDBC' 카테고리의 다른 글

Main문과 MenuAction  (0) 2015.04.24
DAO  (0) 2015.04.24
방명록(GuestBook, Member)_멤버변수 선언  (2) 2015.04.24
Comments