Notice
Recent Posts
Recent Comments
Link
개발 무지렁이
[JDBC] DBManager, DBProperties 본문
DBManager
[DBManager.java]
public class DBManager {
/**
* 로드
**/
static {
try {
Class.forName(DBProperties.DRIVER_NAME);
} catch(ClassNotFoundException e) {
e.printStackTrace();
}
}
/**
* 연결
**/
public static Connection getConnection() throws SQLException {
return DriverManager.getConnection(DBProperties.URL, DBProperties.USER_ID, DBProperties.USER_PASS);
}
/**
* 닫기(DML 전용)
**/
public static void releaseConnection(Connection con, Statement st) {
try {
if(st != null) st.close();
if(con != null) con.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
/**
* 닫기(select 전용)
**/
public static void releaseConnection(Connection con, Statement st, ResultSet rs) {
try {
if(rs != null) rs.close();
} catch (SQLException e) {
e.printStackTrace();
}
releaseConnection(con, st);
}
}
DBProperties
[DBProperties.java]
/**
* DB의 설정정보들을 상수로 관리
* */
public interface DBProperties {
public static final String DRIVER_NAME = "oracle.jdbc.driver.OracleDriver";
String URL="jdbc:oracle:thin:@localhost:1521:XE";
String USER_ID="c##scott";
String USER_PASS="tiger";
}
'Backend > JDBC' 카테고리의 다른 글
[JDBC] Mapper문서와 SqlSessionFactory 빌드 및 SqlSession의 내장 메서드 (0) | 2023.05.07 |
---|---|
[JDBC] MyBatis 환경설정 및 주요 컴포넌트(Component) (0) | 2023.05.06 |
[JDBC] DBCP(DataBase Connection Pool)과 WAS (0) | 2023.04.23 |
[JDBC] JDBC 로드, 연결, 실행, 닫기 (1) | 2023.04.18 |
Comments