JDBC practice_240229

Choi Suyeon·2024년 3월 6일

  • insert
  1. 쿼리문 수행 후 결과 얻기
    -쿼리문 생성
String insert=“insert into emp values(1,’윤웅찬’,’개발자’,3000);

int cnt=stmt.executeUpdate( insert );

추가 성공하면 추가된 행수가 반환되고, 추가되지 않으면 Exception 발생

  • update
  1. 쿼리문 수행 후 결과 얻기
    -쿼리문 생성
String update=“update 테이블명 set 변경컬럼명=,,, where 기준컬럼명=값”;

int cnt=stmt.executeUpdate(update);

변경 성공하면 변경된 행수가 반환되고, DB에서 문제가 발생하면 Exception 발생

  • select 한 행 조회
  1. 쿼리문 수행 후 결과 얻기
    -쿼리문 생성
String select=“select empno,ename,job,sal,hiredate from employee where empno=1112;

ResultSet rs=stmt.executeQuery(select); 

if( rs.next() ){ //현재 커서가 있는 위치 다음 행이 존재하는지? 
  int empno=rs.getInt(“empno”);
  String ename=rs.getString(“ename”);
  String job=rs.getString(“job”);
  double sal=rs.getDouble(“sal”);
  java.sql.Date date=rs.getDate(“hiredate”);  
}
number(정수형) => rs.getInt(“컬럼명”)
number(실수형) => rs.getDouble(“컬럼명”)
varchar2, char => rs.getString(“컬럼명”)
date => rs.getDate(“컬럼명”)
clob => rs.getClob(“컬럼명”)
  • select 여러 행 조회
  1. 쿼리문 수행 후 결과 얻기
    -쿼리문 생성
String select=“select empno,ename,job,sal,hiredate from employee”;

ResultSet rs=stmt.executeQuery(select); 

if( rs.next() ){ //현재 커서가 있는 위치 다음 행이 존재하는지? 
  int empno=rs.getInt(“empno”);
  String ename=rs.getString(“ename”);
  String job=rs.getString(“job”);
  double sal=rs.getDouble(“sal”);
  java.sql.Date date=rs.getDate(“hiredate”);  
}

0개의 댓글