Coding Planet
[JDBC] Oracle DB 연동 JDBC : SELECT 예제 본문
반응형
package practice;
import java.sql.*;
public class JDBCRS {
public static void main(String[] args) {
Connection connection = null;
try {
// Oracle JDBC 드라이버 로드
Class.forName("oracle.jdbc.driver.OracleDriver");
// Oracle 데이터베이스 연결
String url = "jdbc:oracle:thin:@localhost:1521:ORCL";
String user = "사용자이름";
String password = "패스워드";
connection = DriverManager.getConnection(url, user, password);
System.out.println("Oracle 데이터베이스에 연결되었습니다.");
// SQL SELECT 쿼리 실행
// SELECT * FROM NoticeBoard WHERE idx_no = 1;
Statement statement = connection.createStatement();
String sql = "SELECT * FROM NoticeBoard WHERE idx_no = 1";
ResultSet resultSet = statement.executeQuery(sql);
// 결과 출력
while (resultSet.next()) {
int idx_no = resultSet.getInt("idx_no");
String writer = resultSet.getString("writer");
String content = resultSet.getString("content");
String pw = resultSet.getString("pw");
System.out.println("idx_no: " + idx_no + ", writer: " + writer + ", content: " + content + ", pw: " + pw);
}
} catch (ClassNotFoundException e) {
System.out.println("Oracle JDBC 드라이버를 찾을 수 없습니다.");
e.printStackTrace();
} catch (SQLException e) {
System.out.println("Oracle 데이터베이스에 연결할 수 없습니다.");
e.printStackTrace();
} finally {
// 연결 종료
try {
if (connection != null) {
connection.close();
}
} catch (SQLException e) {
System.out.println("Oracle 데이터베이스 연결을 종료하는 도중 오류가 발생했습니다.");
e.printStackTrace();
}
}
}
}
}
반응형
'Server' 카테고리의 다른 글
[SVN] SVN 설치하기 (0) | 2023.10.23 |
---|---|
[JDBC] Oracle DB 연동 JDBC : INSERT 예제 (0) | 2023.04.05 |
[JDBC] executeQuery와 executeUpdate()의 차이는?, 실제 사용 예제 포함 (0) | 2023.04.02 |
[Servlet] 암호화 필터 예제 (0) | 2023.03.27 |
[JDBC] MVC 패턴으로 JDBC 구현하기 (0) | 2023.03.23 |
Comments