본문 바로가기
반응형

[DBMS]34

[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 (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.
[Oracle] jdbc , 단일조회 기존에 우리가 조회하던방식은 ​ while(rs.next())방식으로 받아왓다 ​ 이렇게 받아오면 문제는 해당하는 데이터가 없을경우 데이터가 없다는 화면을 보여줄수없다는것이다. ​ 그래서 while문이아니라 if문으로 받아오게 되면 있거나 없거나가 구현하기 쉬어진다 PRIMARY KEY 를 검색!!!!!!!! ​ //Q: 번호(no) (PRIMARY KEY) 를 이용한 상품정보(product) 조회 (단일조회) //ex: 3번 상품의 정보를 출력 //예상되는결과는 (1) 아예 없거나 (2) 한개 나오거나 //입력 int no=30; //처리 -기존에 목록 조회방식처럼 구현 Class.forName("oracle.jdbc.OracleDriver"); Connection con = DriverManager... 2022. 5. 31.
[Oracle]Like 조건절 검색 String id ="t"; Class.forName("oracle.jdbc.OracleDriver"); Connection con = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:xe", "kh", "kh"); //String sql = "select * from member where member_id like '%'||?||'%'"; //String sql = "select * from member where instr(member_id , ?) >0"; String sql = "select * from member where regexp_like(member_id ,?)"; PreparedStatement ps = con.prepa.. 2022. 5. 31.
반응형