이클립스와 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와 자바를 연결하면 이렇게 하나의 클래스로 연결과 해제를 정의해놓고 이 클래스를 사용하는 게 좋다
높은 응집도를 위해 모듈화를 한 것이고 유지보수에도 용이하다.
이 연결 코드는 바뀌지 않기때문에 항상 이코드에서 크게 벗어나지는 않을 것입니다.