반응형 Hapco`s Tistory168 [Oracle] jdbc,bean,update //[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, examD.. 2022. 5. 31. [Oracle] jdbc , beans 오라클을 연결하는 메소드를 만들었으니 이번엔 테이블을 불러오는 클래스를 만들어보겠습니다. 필요한 클래스는 2개 DAO : Data Access object 데이터 접근객체 => 각각의 작업(CRRUD)들을 메소드 단위로 보관하고 호출하여 사용 -> 일상생활의비유 ==> 택배기사님 DTO : Data transfer object 데이터 전달 객체 ex) exam 테이블에서 필요한 클래스 클래스에서 필요한 3개 요소 / 맴버필드(변수) , 메소드 , 생성자 ==>일상생활의 비유 ==> 포장상자 코드를 예를 들어보자. 일단 exam table의 Dto 먼저 코드를보겟다 public class ExamDto { private int examId; private String student; priv.. 2022. 5. 31. [Oracle]jdbc연결 메소드 만들기 Class.forName("oracle.jdbc.OracleDriver"); Connection con = DriverManager.getConnection ("jdbc:oracle:thin:@localhost:1521:xe", "kh", "kh"); 매번치는 이코드를 메소드화하여 부르기 편하게 만들겟다 public class JdbcUtils { //연결 생성 메소드 public static Connection connect(String username,String password) throws Exception{ Class.forName("oracle.jdbc.OracleDriver"); Connection con = DriverManager.getConnection("jdbc:oracle:thin:.. 2022. 5. 31. [Oracle] jdbc (Select 원하는 항목 검사 ) String kind ="회원등급"; String keyword ="준"; Map map = new HashMap(); map.put("회원아이디", "member_id"); map.put("회원닉네임", "member_nick"); map.put("회원등급", "member_grade"); map.put("회원이메일", "member_email"); map.put("회원전화번호", "member_phone"); if(!map.containsKey(kind)) { System.out.println("분류 선택오류"); System.exit(-1); } kind =map.get(kind); Class.forName("oracle.jdbc.OracleDriver"); Connection con = Drive.. 2022. 5. 31. 이전 1 ··· 30 31 32 33 34 35 36 ··· 42 다음 반응형