본문 바로가기

Programming/DataBase

[DB] 이클립스와 DB연결하기

이클립스와 DB를 연결하는 방법을 알아보겠습니다.!

 

package model;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;

//Util 클래스
// : 객체 생성 xxx --->> "객체와 무관하게" == static
// : 메서드(로직)를 제공하는 것이 목표!
public class JDBCUtil { //객체를 생성해서 쓰는 것이아니라 로직을 제공하는 것이 목표
	static final String driverName="oracle.jdbc.driver.OracleDriver";
	static final String url="jdbc:oracle:thin:@localhost:1521:xe";
	static final String user="kim";
	static final String passwd="1234";
	public static Connection connect() {
		Connection conn=null;
		try {
			Class.forName(driverName);
			conn=DriverManager.getConnection(url,user,passwd);
		} catch (Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		return conn;
	}
	public static void disconnect(Connection conn, PreparedStatement pstmt) {
		try {
			pstmt.close();
			conn.close();
		} catch (SQLException e) {
			e.printStackTrace();
		}
	}
	
}

DB와 자바를 연결하면 이렇게 하나의 클래스로 연결과 해제를 정의해놓고 이 클래스를 사용하는 게 좋다

높은 응집도를 위해 모듈화를 한 것이고 유지보수에도 용이하다.

이 연결 코드는 바뀌지 않기때문에 항상 이코드에서 크게 벗어나지는 않을 것입니다.