// 커넥션만 가져오는 유틸 클래스로 쓸것
package conn;
import java.sql.*;
/**
* JDBC 커넥션 객체를 생성하는 클래스
* @author Androphil
*
*/
public final class MyConn {
private MyConn() {
// 다른 곳에서 객체를 생성할 수 없다.
}
/**
* scott 계정에 접속되는 커넥션 생성
* @return java.sql.Connection 커넥션
* @throws SQLException
* @see conn.TestConnection
*/
public static Connection getConnection() throws SQLException {
String driver = "oracle.jdbc.OracleDriver";
String url = "jdbc:oracle:thin:@localhost:1521:xe";
String user = "scott";
String password = "tiger";
// 1. driver 를 로딩
try {
Class.forName(driver);
} catch (ClassNotFoundException e) {
System.out.println("드라이버를 찾을 수 없습니다.");
}
return DriverManager.getConnection(url, user, password);
}
/**
* @param user : 계정이름
* @param password : 계정비밀번호
* @return java.sql.Connection 커넥션
* @throws SQLException
* @see conn.TestConnection
*/
public static Connection getConnection(String user, String password) throws SQLException {
String driver = "oracle.jdbc.OracleDriver";
String url = "jdbc:oracle:thin:@localhost:1521:xe";
// 1. driver 를 로딩
try {
Class.forName(driver);
} catch (ClassNotFoundException e) {
System.out.println("드라이버를 찾을 수 없습니다.");
}
return DriverManager.getConnection(url, user, password);
}
/**
* @param ipAddress : 접속할 주소
* @param user : 계정이름
* @param password : 계정비밀번호
* @return java.sql.Connection 커넥션
* @throws SQLException
* @see conn.TestConnection
*/
public static Connection getConnection(String ipAddress, String user, String password) throws SQLException {
String driver = "oracle.jdbc.OracleDriver";
String url = "jdbc:oracle:thin:@" + ipAddress + ":1521:xe";
// 1. driver 를 로딩
try {
Class.forName(driver);
} catch (ClassNotFoundException e) {
System.out.println("드라이버를 찾을 수 없습니다.");
}
return DriverManager.getConnection(url, user, password);
}
}
'Dev. 자바 > 참고소스' 카테고리의 다른 글
[자바 소스] JDBC를 이용한 회원관리 프로그램 (6) | 2012.09.05 |
---|---|
[자바 소스] Class.forName 의 작동 (0) | 2012.09.05 |
[자바 소스] HashSet 사용시 중복 여부 판별 부여 방법 (0) | 2012.09.02 |
[자바 소스] printf의 활용 (3) | 2012.09.01 |
[자바 소스] HashMap의 기본 사용, 이터레이터 구현 (0) | 2012.08.12 |