728x90
반응형
oracle jar download
https://www.oracle.com/kr/database/technologies/appdev/jdbc-downloads.html
JDBC and UCP Downloads page | Oracle 대한민국
Oracle JDBC Driver Implements JDBC 4.2 spec and certified with JDK8, JDK11, JDK17, and JDK19 Oracle JDBC driver except classes for NLS support in Oracle Object and Collection types. (4,535,064 bytes) - (SHA1: f1789a271868d5d04d148db47161905dff2a25ea)
www.oracle.com
위 싸이트에 접속하여 Oracle JDBC Driver 다운로드 (ojdbc8.jar 사용 예정)
Libraries 추가
Project Structure (Ctrl+Alt+Shift+S) -> Project Setting -> Libraries ->
+ 누르고 Java 클릭 -> ojdbc8.jar 다운받은 경로 찾아 jar파일 선택 후 확인
Java Code
import java.sql.*;
public class OracleQueryTest {
public static void main(String[] args) {
// 데이터베이스 연결 정보
String url = "jdbc:oracle:thin:@localhost:1521:XE"; // 오라클 서버 주소
String user = "사용자명"; // 오라클 사용자명
String password = "비밀번호"; // 오라클 비밀번호
// JDBC 드라이버 로드
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
} catch (ClassNotFoundException e) {
System.err.println("오라클 JDBC 드라이버를 찾을 수 없습니다.");
e.printStackTrace();
return;
}
// 데이터베이스 연결
try (Connection conn = DriverManager.getConnection(url, user, password)) {
System.out.println("데이터베이스에 연결되었습니다.");
// 쿼리문 실행
String sql = "SELECT * FROM your_table";
try (Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery(sql)) {
// 결과 출력
while (rs.next()) {
System.out.println("Column 1: " + rs.getString(1));
System.out.println("Column 2: " + rs.getString(2));
// 필요한 만큼의 열을 가져와서 출력
}
} catch (SQLException e) {
System.err.println("쿼리문 실행 중 오류 발생:");
e.printStackTrace();
}
} catch (SQLException e) {
System.err.println("데이터베이스 연결 오류:");
e.printStackTrace();
}
}
}
728x90
반응형
'개발 > JAVA' 카테고리의 다른 글
JAVA-LOMBOK 롬복 (0) | 2024.11.13 |
---|---|
문자열 비교, ==와 equals() 그리고 compareTo() (0) | 2024.05.07 |
[annotation] @Autowired와 @Qualifier (0) | 2024.04.24 |
25. JAVA JDBC (Java Database Connectivity) - 3 (0) | 2020.06.08 |
24. JAVA JDBC (Java Database Connectivity) - 2 (0) | 2020.06.08 |