관리 메뉴

nalaolla

Method 예제 4 (Board) 본문

JAVA/10. Method3

Method 예제 4 (Board)

날아올라↗↗ 2016. 6. 29. 15:10
728x90
  1. package test.com;
  2.  
  3. public class Test04BoardDAO {
  4.    
  5.     public int insert(Test04BoardVO vo) {
  6.         System.out.println(vo.getNum());
  7.         System.out.println(vo.getTitle());
  8.         System.out.println(vo.getContent());
  9.         System.out.println(vo.getWriter());
  10.         System.out.println(vo.getRegDate());
  11.         return 1;
  12.     }
  13.    
  14.     public int update(Test04BoardVO vo) {
  15.        
  16.         return 2;
  17.     }
  18.    
  19.     public int delete(Test04BoardVO vo) {
  20.         return 3;
  21.     }
  22.    
  23.     public Test04BoardVO search(Test04BoardVO vo){
  24.         if (vo.getNum() == 44) {
  25.             vo.setTitle("titles");
  26.         }
  27.        
  28.         return vo;
  29.     }
  30.    
  31.     public Test04BoardVO[] select() {
  32.        
  33.         Test04BoardVO[] vos = new Test04BoardVO[3];
  34.        
  35.         vos[0] = new Test04BoardVO();
  36.         vos[0].setNum(44);
  37.         vos[0].setTitle("board title1");
  38.         vos[0].setContent("contents1..");
  39.         vos[0].setWriter("daniel");
  40.         vos[0].setRegDate();
  41.        
  42.         vos[1] = new Test04BoardVO();
  43.         vos[1].setNum(45);
  44.         vos[1].setTitle("board hello");
  45.         vos[1].setContent("contents2..");
  46.         vos[1].setWriter("Mac");
  47.         vos[1].setRegDate();
  48.        
  49.         vos[2] = new Test04BoardVO();
  50.         vos[2].setNum(46);
  51.         vos[2].setTitle("ttttssssss");
  52.         vos[2].setContent("contents3..");
  53.         vos[2].setWriter("donahue");
  54.         vos[2].setRegDate();
  55.        
  56.         return vos;
  57.     }
  58.    
  59. }




  1. package test.com;
  2.  
  3. public class Test04BoardMain {
  4.  
  5.     public static void main(String[] args) {
  6.         // TODO Auto-generated method stub
  7.         System.out.println("============ Board =============");
  8.        
  9.         Test04BoardDAO dao = new Test04BoardDAO();
  10.        
  11.        
  12.         Test04BoardVO bvo = new Test04BoardVO();
  13.         bvo.setNum(44);
  14.         bvo.setTitle("board title");
  15.         bvo.setContent("contents..");
  16.         bvo.setWriter("daniel kim");
  17.         bvo.setRegDate();
  18.        
  19.         System.out.println("============ insert =============");
  20.         int result = dao.insert(bvo);
  21.         System.out.println(result);
  22.        
  23.         System.out.println("============ update =============");
  24.         int result2 = dao.update(bvo);
  25.         System.out.println(result2);
  26.        
  27.         System.out.println("============ delete =============");
  28.         int result3 = dao.delete(bvo);
  29.         System.out.println(result3);
  30.        
  31.         System.out.println("============ search =============");
  32.         Test04BoardVO result4 = dao.search(bvo);
  33.         System.out.println(result4.getTitle());
  34.        
  35.         System.out.println("============ select =============");
  36.         Test04BoardVO[] result5 = dao.select();
  37.        
  38.         for (int i = 0; i < result5.length; i++) {
  39.             System.out.print(result5[i].getNum() + " ");
  40.             System.out.print(result5[i].getTitle() + " ");
  41.             System.out.print(result5[i].getContent() + " ");
  42.             System.out.print(result5[i].getWriter() + " ");
  43.             System.out.println(result5[i].getRegDate());
  44.         }
  45.        
  46.     }
  47.  
  48. }




  1. package test.com;
  2.  
  3. import java.util.Date;
  4.  
  5. public class Test04BoardVO {
  6.     private int num;
  7.     private String title;
  8.     private String content;
  9.     private String writer;
  10.     private Date regDate;
  11.  
  12.     public String getTitle() {
  13.         return title;
  14.     }
  15.  
  16.     public void setTitle(String title) {
  17.         this.title = title;
  18.     }
  19.  
  20.     public String getContent() {
  21.         return content;
  22.     }
  23.  
  24.     public void setContent(String content) {
  25.         this.content = content;
  26.     }
  27.  
  28.     public String getWriter() {
  29.         return writer;
  30.     }
  31.  
  32.     public void setWriter(String writer) {
  33.         this.writer = writer;
  34.     }
  35.  
  36.     public void setNum(int num){
  37.         this.num = num;
  38.     }
  39.    
  40.     public int getNum() {
  41.         return num;
  42.     }
  43.    
  44.     public void setRegDate() {
  45.         this.regDate = new Date();
  46.     }
  47.  
  48.     public Date getRegDate() {
  49.         Date today = new Date();
  50.         return today;
  51.     }
  52. }


728x90

'JAVA > 10. Method3' 카테고리의 다른 글

Method 예제 3 (Member)  (0) 2016.06.29
Method 예제 2 (Score)  (0) 2016.06.29
Method 예제 1  (0) 2016.06.22