SQL구문이 select 이면

->executeQuery->ResultSet 사용  -> https://codedragon.tistory.com/5975

 

ResultSet 인터페이스, ResultSet 인터페이스, ResultSet.next(), ResultSet.getXXX(), ResultSet.updateXXX()

ResultSet 인터페이스 ResultSet 인터페이스는 SELECT문을 executeQuery()메소드로 실행한 다음 반환되는 레코드 셋(recoredset)을 저장합니다. 레코드 셋은 가상의 데이터베이스 테이블 형태입니다. SELECT문을..

codedragon.tistory.com

-statement 객체-

ResultSet rs = st.executeQuery(sql);
			
			while(rs.next()) {	//next() : 결과객체에 가르키는 포인터가 있으면 true
				int num = rs.getInt("num");
				String name = rs.getString("name");
				int age = rs.getInt("age");
				String addr = rs.getString("addr");
				String tel = rs.getString("tel");
				System.out.println(num + "\t" + name + "\t" + age + "\t" + addr + "\t" + tel);
			}

-preparedStatement-

PreparedStatement ps = conn.prepareStatement(sql);
			
			ResultSet rs = ps.executeQuery();
			while(rs.next()) {
				int num = rs.getInt("num");
				String name = rs.getString("name");
				int age = rs.getInt("age");
				String addr = rs.getString("addr");
				String tel = rs.getString("tel");
				System.out.println(num + "\t" + name + "\t" + age + "\t" + addr + "\t" + tel);
			}

UPDATE,INSERT,DELETE 이면

->executeUpdate->Int형으로 반환되면 변수 사용

 

 

'For developer > JAVA' 카테고리의 다른 글

자바 시간차이 문자열 변환  (0) 2021.03.31
(JAVA)문자열클래스  (0) 2020.05.12
JDBC 작업순서  (0) 2020.04.24
JDBC ORACLE 연결 오류 뜰 시 설정하는 법  (0) 2020.04.23
자바 환경구축  (0) 2020.04.23

+ Recent posts