[자바 소스] JDBC Connection 가져오는 유틸 클래스 만들기 :: 소림사의 홍반장!

// 커넥션만 가져오는 유틸 클래스로 쓸것

 

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. 자바/참고소스 카테고리의 포스트를 톺아봅니다