티스토리 뷰

입력처리와 공통점, 차이점

1. mysql
드라이버 로딩 - 공통점

2.  DB연결 - 공통점
3. select 쿼리 실행 준비 - 차이점
4. select 쿼리 실행 - 차이점
5. select 쿼리 실행 결과 사용( 전체회원리스트 출력) - 차이점
6. 객체 종료 - 공통점

 

3단계 select 쿼리 실행 준비

		pstmt = conn.prepareStatement("select * from tb_member");
		System.out.println(pstmt + "<-- pstmt");

쿼리실행을 위해 preapreStatment 객체생성

preaparedStatement(select 쿼리문)

 

 

4단계 쿼리실행 시작

ResultSet rs = null;
rs = pstmt.executeQuery();

resultSet객체를 생성하고 객채내에 실행결과를 담는다. resultSet객체 주소값을 메서드 호출한 곳으로 리턴한다.

executeQuery : 셀렉트 쿼리 실행하고 resultSet에 결과값을 담을 수 있다.

 

 

5단계 쿼리 실행결과 사용

//System.out.println(rs.next() + "<-- rs.next() m_list.jsp");
//---   select문장 통해서 모든 회원 목록 가져와서 한줄씩 (레코드(record) or 로우(row))보여준다 시작 
		while(rs.next()){
			//true false로 리턴하는 메서드(boolean)
%>
		<tr>
			<td><%= rs.getString("m_id")%></td>
			<td><%= rs.getString("m_pw")%></td>
			<td><%= rs.getString("m_level")%></td>
			<td><%= rs.getString("m_name")%></td>
			<td><%= rs.getString("m_email")%></td>
			<%-- <td><%= rs.getString(5)%></td> --%>
			<%-- <td><%= rs.getString("m_email55555")%></td> --%>
			
			
		</tr>

next 함수 : boolean 타입, 첫번째 행을 읽고 값이 있으면 true를 리턴. 다음 row에 값이 없으면 false를 리턴한다.

실행될 때마다 코드 한줄씩 커서가 잡힌다.

 

System.out.println(rs.next()); <<--- 출력하면 첫번재 행에 커서가 잡힌 상태이다.

이 상태에서 while문을 실행하면 2번째 행부터 데이터를 얻어올 수 있다.

 

에를들어, 테이블이 3행인 상태에서 아래의 코드를 실행하면

System.out.println(rs.next() + "<-- rs.next() m_list.jsp");

		while(rs.next()){
			//true false로 리턴하는 메서드(boolean)
%>
		<tr>
			<td><%= rs.getString("m_id")%></td>
			<td><%= rs.getString("m_pw")%></td>
			<td><%= rs.getString("m_level99")%></td>
			<td><%= rs.getString("m_name")%></td>
			<td><%= rs.getString("m_email")%></td>	
		</tr>

두번째 행부터 데이터를 읽어오며, 두번째행의  m_level99부터는 false를 출력한다. 

 

'41기 개발자과정' 카테고리의 다른 글

20210926 equals, == 비교  (0) 2021.09.26
20219026 - DML, DDL, DCL  (0) 2021.09.26
20210924 DBMS 순서 7단계  (0) 2021.09.24
20210924 mysql 접근 오류페이지  (0) 2021.09.24
20210923 - mysql DBMS 구축  (0) 2021.09.23
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG more
«   2025/06   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
글 보관함