ResultSet
을 기반으로 만들어진 개체에 관한 질문이 있습니다.결과 집합을 기반으로 개체 만들기
의 나는 제품 DAO 클래스가 있다고 가정 해 봅시다 :
public class ProductDAO
{
...
ResultSet products = statement.executeQuery("SELECT * FROM PRODUCT ");
if (products .next()) {
int prodId = products .getInt("id");
String prodName = products .getString("name");
Product product = new Product(prodId, prodName);
}
...
}
이의이 SQL 쿼리는 5 개 행을 반환한다고 가정 해 봅시다. 결과적으로 제품 오브젝트에는 최종적으로 어떤 내용이 포함됩니까? 마지막으로 반환 된 행 (이 경우에는 5 번째 행)의 값만 포함합니까?
다음 while' 루프 ('동안 ('사용
다음은 쿼리에 의해 반환 된 모든 데이터를로드 할 더 나은 구현입니다 products.next())')를 사용하여 데이터베이스에서 객체로 데이터를 검색합니다. –