https://www.oracle.com/kr/database/technologies/appdev/jdbc-downloads.html
프로젝트 우클릭후 -> Build path -> Configure Build path

위의 상단 바에서 Libraries 선택 -> Add External JARs

OJDBC11 다운 받은 곳에서 ojdbc11.jar 선택

본인이 원하시는 저장 공간에 설정하시면 됩니다.
ConnectionHelper 클래스는 두 개의 정적 메서드를 가지고 있으며, 각 메서드는 주어진 데이터베이스 식별자(DSN)에 따라 적절한 드라이버를 로드하고 데이터베이스 연결을 설정합니다.
package main.java.com.bookstore.util;
import java.sql.Connection;
import java.sql.DriverManager;
public class ConnectionHelper {
// ("jdbc:oracle:thin:@DB이름_medium?TNS_ADMIN=지갑폴더경로",UserID,UserPW); 클라우드 DB 설정
// 데이터베이스 연결을 위한 기본 메서드
public static Connection getConnection(String dsn) {
Connection conn = null;
try {
if (dsn.equalsIgnoreCase("mysql")) {
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/SampleDB", "sozoo", "mysql");
} else if (dsn.equalsIgnoreCase("oracle")) {
Class.forName("oracle.jdbc.OracleDriver");
conn = DriverManager.getConnection("jdbc:oracle:thin:@bookerpmsa_high?TNS_ADMIN=C:/oracle/cloud/Wallet_BookERPMSA", "ADMIN", "Madwolves9810!");
System.out.println("Connection success!!");
}
} catch (Exception e) {
e.printStackTrace();
} finally {
return conn;
}
}
}
경로 지정시 \가 아닌 / 로 해야 됩니다.
oracle.jdbc.OracleDriver 드라이버를 로드합니다.TNS_ADMIN 설정을 사용합니다.Connection conn = ConnectionHelper.getConnection("oracle");
if (conn != null) {
System.out.println("Oracle DB 연결 성공!");
}
Connection conn = ConnectionHelper.getConnection("mysql", "myUser", "myPassword");
if (conn != null) {
System.out.println("MySQL DB 연결 성공!");
}