728x90
반응형
//[2] 수정메소드
//준비물(매개변수)examDto
//결과물 반환형 : boolean
public boolean update(ExamDto examDto) throws Exception{
Connection con = JdbcUtils.connect(USERNAME, PASSWORD);
String sql = "update exam set Student =?,subject=? ,type=?,score=? where exam_id=?";
PreparedStatement ps = con.prepareStatement(sql);
ps.setString(1, examDto.getStudent());
ps.setString(2, examDto.getSubject());
ps.setString(3, examDto.getType());
ps.setInt(4, examDto.getScore());
ps.setInt(5,examDto.getExamId());
int result =ps.executeUpdate();
con.close();
//result 가 0보다 큰지 보고해라 ~
// if(result>0) {
// return true;
// }else {
// return false;
// }
return result>0;
}
지워진지 안지워진지 알아야하기 떄문에 반환형을 boolean으로 받아왓다.
//데이터포장준비
ExamDto examDto = new ExamDto();
Scanner sc= new Scanner(System.in);
System.out.println("바꿀위치는어디?");
examDto.setExamId(sc.nextInt());
System.out.println("이름은뭐로바꿔?");
examDto.setStudent(sc.next());
System.out.println("과목은뭐로바꿀까?");
examDto.setSubject(sc.next());
System.out.println("점수는 몇점으로 바꿀까?");
examDto.setScore(sc.nextInt());
System.out.println("과목시험 형태는무엇이야");
examDto.setType(sc.next());
sc.close();
//택배기사님준비
ExamDao examDao = new ExamDao();
boolean isSuccess =examDao.update(examDto);
if(isSuccess) {
System.out.println("변경이 완료되었습니다");
}else {
System.out.println("변경이 실패했습니다.");
}
}
}
'[DBMS] > - Oracle' 카테고리의 다른 글
[Oracle]jdbc,beans,select (0) | 2022.05.31 |
---|---|
[Oracle]Jdbc,beans,delete (0) | 2022.05.31 |
[Oracle] jdbc , beans (0) | 2022.05.31 |
[Oracle] jdbc (Select 원하는 항목 검사 ) (0) | 2022.05.31 |
[Oracle] jdbc , 단일조회 (0) | 2022.05.31 |
댓글