트레이닝

16. App.java ( OrderDB )

Romenest 2021. 9. 1. 13:43
package com.example;

import java.util.List;

import com.example.entity.Customer;
import com.example.entity.Item;
import com.example.entity.Order;
import com.example.model.OrderDB;

public class App {
    public static void main(String[] args) throws Exception {
        
        //회원별 주문내역 조회
        //고객의 아이디 입력
        List<Order> list = OrderDB.getInstance().selectOrderCustomer("bbb");

        for(Order order : list ){
            System.out.println(order.getOrd_id() + "," +
            order.getCnt() + "," + 
            order.getItem().getCode() + "," + 
            order.getCustomer().getName() );
        }
        System.out.println("============================");
        //물품별 주문내역 조회
        List<Order> list1 = OrderDB.getInstance().selectOrderItem(10009);

        for(Order order : list1 ){
            System.out.println(order.getOrd_id() + "," +
            order.getCnt() + "," + 
            order.getItem().getName() + "," + 
            order.getCustomer().getCst_id() );
        }
    }
}

    

       //주문하기
        // // OrderDB orderDB = new OrderDB(); //객체 여러개 생성
        // OrderDB orderDB = OrderDB.getInstance(); //객체 1개 생성   //1번


        // //준비
        // Order order = new Order();                                  //3번
        // order.setCnt(100);
        
        // Item item = new Item();
        // item.setCode(10008);
        // order.setItem(item);

        // Customer customer = new Customer();
        // customer.setCst_id("bbb");
        // order.setCustomer(customer);
        


        // //리턴타입 int
        // // orderDB.insertOrder(order);  
        // int ret = orderDB.insertOrder(order);                       //2번
        // // order타입을 요구 따라서 미리 준비해야한다

        // System.out.println(ret);