트레이닝
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);