
CUBRID 결과 집합을 사용하여 레코드를 순서대로 가져올 때는 ResultSet 객체의 next() 메서드를 사용합니다.
레코드를 한 번에 가져올 때는 ResultSet 객체의 getXXX() 메서드를 사용합니다.
레코드를 가져올 때 에러가 발생할 경우는 try-catch 블록을 사용하여 예외를 처리합니다.
CUBRID 결과 집합을 사용하여 레코드를 삭제할 때는 ResultSet 객체의 deleteRow() 메서드를 사용합니다.
레코드를 삭제할 때 에러가 발생할 경우는 try-catch 블록을 사용하여 예외를 처리합니다.
다음은 예제입니다.
#hostingforum.kr
java
// 레코드를 순서대로 가져올 때
ResultSet rs = stmt.executeQuery("SELECT * FROM 테이블명");
while (rs.next()) {
int id = rs.getInt("id");
String name = rs.getString("name");
System.out.println(id + ", " + name);
}
// 레코드를 한 번에 가져올 때
ResultSet rs = stmt.executeQuery("SELECT * FROM 테이블명");
int id = rs.getInt("id");
String name = rs.getString("name");
System.out.println(id + ", " + name);
// 레코드를 가져올 때 에러가 발생할 경우
try {
ResultSet rs = stmt.executeQuery("SELECT * FROM 테이블명");
while (rs.next()) {
int id = rs.getInt("id");
String name = rs.getString("name");
System.out.println(id + ", " + name);
}
} catch (SQLException e) {
System.out.println("에러 발생 : " + e.getMessage());
}
// 레코드를 삭제할 때
ResultSet rs = stmt.executeQuery("SELECT * FROM 테이블명");
while (rs.next()) {
int id = rs.getInt("id");
rs.deleteRow();
}
// 레코드를 삭제할 때 에러가 발생할 경우
try {
ResultSet rs = stmt.executeQuery("SELECT * FROM 테이블명");
while (rs.next()) {
int id = rs.getInt("id");
rs.deleteRow();
}
} catch (SQLException e) {
System.out.println("에러 발생 : " + e.getMessage());
}
2025-03-20 04:46