39) 국가 셀렉트 RegionsselectList

hahahoho셍·2021년 5월 1일
0

자바 공부

목록 보기
40/97
package ex07_jdbc;

import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.List;

public class J202104226_02_RegionsselectList {

	public static void main(String[] args) {
		//컨넥션 객체 얻기 (DBConn)
		Connection con = DBConn.getConn();
		List<RegionsDTO> list = new ArrayList<>();  //어레이 리스트 생성
		try {
			String sql = "SELECT*FROM REGIONS\r\n" + 
					"ORDER BY REGION_ID";  //셀렉트문의 뭘 할껀지
			Statement stmt = con.createStatement();  //오라클과 데이터를 주고받아주는 역할
			ResultSet rs = stmt.executeQuery(sql); //오라클 셀렉트를 사용할때 (행과 열로 받을때 사용)
			while (rs.next()) {  //rs에 다음으로 갔을때 데이터가 있으면 참이다.
				int region_id = rs.getInt("region_id");
				String region_name = rs.getString("region_name"); //반복문으로 내용 가져옴
				RegionsDTO rdto = new RegionsDTO();  //밖에 뺴면 하나만 객체생성 되므로 반복문 안으로
				rdto.setRegion_id(region_id);
				rdto.setRegion_name(region_name);
				list.add(rdto);
			}
			
		} catch (SQLException e) {
			System.out.println("에러");
			e.printStackTrace();
		}
		for(RegionsDTO dto : list ) {
			System.out.println(dto);
			System.out.println(dto.getRegion_id());
			System.out.println(dto.getRegion_name());
		}
		
	}

}
profile
그냥 공부 한거 적는 벨로그 하하하핳ㅎ하하하핳하ㅏ

0개의 댓글

관련 채용 정보