본문 바로가기

DB/ORACLE

DATABASE 처리 메서드를 구현

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 sql 실행에 맞는 database 처리 메서드를 구현
            1) 한개의 통계 데이터를 가져올 떄 ex) 2019년에 입사한 사원수
                    sql = select count(*) from emp where to_char('YYYY',hiredate)
                    if(rs.next()) cnt = rs.getInt(1)
                    public int getCountPerYear(int year){
                        int cnt = 0;
                        return cnt;
                    }
            
            2) 한 row의 데이터를 가져올 때 ex) 물건 종류에 따라 물품 상세 정보를 가져오는 메서드
                    public Product getProdInf(String kind){
                        Product prod=null;
                        return prod;
                    }
                
            3) 다중의 list 데이터를 가져올 때 ex)게시물을 title과 내용에 따라 정보를 조회하는 메서드
                    public ArrayList<Board> getBoardList(String title, String content){
                                                                또는 Board sch
                        return list;
                    }
            4) 등록/수정/삭제할 때... ex) 회원 등록 수정 삭제 처리
                    public void insertMember(Member ins){
                    
                    }
                    public void updateProd(Product prod){
                    
                    }
                    public void deleteMember(int/String del){
                                                 삭제할 애
                    }
                    
cs

1) 구하려는 것이 사원수이기 때문에 sql에서 count(*)를 쓰며 return값은 사원수인 int이다.

 

2) 종류에 따른 물품 상세정보를 가져오기 때문에 리턴은 물품 전체인 prod이며 매개변수로 String kind를 쓴다.

 

3) title과 내용에 따라 게시물의 정보를 조회하기 때문에 ArrayList를 사용하며

     String title,Stirng content 또는 Board sch 생성자를 매개변수로 사용한다.

 

4. 등록/수정/삭제에는 리턴값이 없다. commit 필요.

'DB > ORACLE' 카테고리의 다른 글

SQL 복습  (0) 2019.09.10
method=post방식 get방식  (0) 2019.09.05
해당 EMPNO의 상세 페이지  (0) 2019.09.02
DB 모르는 애들 공부 - Statement, executeQuery, executeUpdate  (0) 2019.09.01
아라보기  (0) 2019.08.31