Notice
Recent Posts
Recent Comments
Link
«   2025/06   »
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
Archives
Today
Total
관리 메뉴

JAVA Developer Training

SellerDB 오류 수정 Nullpoint 본문

오류 수정

SellerDB 오류 수정 Nullpoint

Romenest 2021. 8. 31. 12:46

Exception in thread "main" java.lang.NullPointerException
        at com.example.App.main(App.java:16)

 

public class App {
    public static void main(String[] args) throws Exception {
        Seller seller = new Seller();
        seller.setSel_id(1005L);

        Seller retSeller = SellerDB.getInstance().selectSellerOne(seller);
        System.out.println(retSeller.getSel_id());
        System.out.println(retSeller.getName());

        // List<Item> => 출력그냥 할 수 없음, 반복문 사용해야함
        // for(Item변수 : List<Item>)의 모양이 되면됨
        for (Item item : retSeller.getList()) {
            // toString()은 개발시 확인용도, 실제 웹에서 출력되지 않음
            System.out.println(item.toString());

        }

        Map<String, Object> mapSeller = SellerDB.getInstance().selectSellerOneMap(seller);
        // 필요시에 만들어서 쓰기 때문에 id를 알아야 꺼내서 볼 수 있다
        System.out.println((long) mapSeller.get("_id"));
        System.out.println((String) mapSeller.get("name"));

        @SuppressWarnings("unchecked")
        List<Item> itemlist = (List<Item>) mapSeller.get("itemList");
        for (Item item : itemlist) {
            System.out.println(item.toString());
        }
        System.out.println("==============================================");
        List<Map<String, Object>> list = SellerDB.getInstance().selectSellerMap();

        for (Map<String, Object> tMap : list) {
            System.out.println(tMap.get("_id"));
            System.out.println(tMap.get("name"));
            System.out.println(tMap.get("itemList").toString());
        }
    }
}

 

해당 코드에서

 System.out.println(retSeller.getSel_id()); 가 Null값을 받아와 오류가 떴다.

sellerDB의 selectSellerOne의 기능에서 id를 불러와야하는데 값이 없어 null값을 불러온것

 

즉, seller.setSel_id(1005L); 에서 id값인 (1005L)이 DB에 없어서 오류가 일어난 것, 

 

DB에 있는 id를 작성한다면 해당 id호출 가능하며 오류가 해결된다

'오류 수정' 카테고리의 다른 글

학생 호출 기능 오류  (0) 2021.09.01