For developer/JAVA
JDBC 한눈에 보기
프린이0218
2020. 4. 26. 10:46
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형으로 반환되면 변수 사용