2
            FedespatchVO fedespatch = new FedespatchVO();
            List<FedespatchVO> listFedespatch = null;

            while (rs.next()) {
                System.out.println("I have something in me");
                fedespatch.setSerialNumber(rs.getString(1));
                fedespatch.setMachine(rs.getString(2));
                fedespatch.setHours(rs.getString(3));
                fedespatch.setTrigger(rs.getString(4));
                fedespatch.setNoticeTime(rs.getString(5));
                listFedespatch.add(fedespatch);
            }

listFedespatch.add(fedespatch);

ヌルポインタ例外をスローしています。serialNumber、Machine、NoticeTime などの属性の getter セッターに過ぎない FedespatchVO クラスのリストを返す必要があります。

私のアプローチは間違っていますか?助けてください

4

3 に答える 3

2

をインスタンス化するのを忘れたためList:

List<FedespatchVO> listFedespatch = null;

listFedespatchnull参照であるため、 NullPointerExceptionlistFedespatch.add()がスローされます。

インスタンス化してみてください:

List<FedespatchVO> listFedespatch = new ArrayList<FedespatchVO>();

ここではArrayListを使用しましたが、 Listの他の実装を使用できます。

于 2013-08-19T09:13:14.057 に答える
1

下の行で

List<FedespatchVO> listFedespatch = null;

listFedespatch 参照に null が含まれており
、この状況で null 参照のセッター メソッドにアクセスしようとすると、Null ポインター例外が発生します

解決策は

 List<FedespatchVO> listFedespatch = new ArrayList<FedespatchVO>();
于 2013-08-19T09:38:57.473 に答える