###前提・実現したいこと
現在DBから取得したデータをListへ格納しソートするプログラムを組んでいます。
その際、取得したデータがNULLの場合の処理を記述したいのですが躓いています。
ちなみに、NULLだった場合は何も表示しない(空文字?)処理をしたいです。
自分なりに調べてみて、while(rset.Next())を抜けたあと(出力処理をする前)にif文
でオブジェクトをNULL判定するプログラムを書いたのですが上手く動作しませんでした。
SQLから取得したデータは行毎に格納している?のだと思うのですがそのうち1つのフィールド
だけNULLだった場合の判定はどうすればいいのでしょうか?
分かりにくい文だと思いますがどうぞ宜しくお願いします。
###該当のソースコード
Java
1/////////////////////必要だと思う箇所のみ記述します//////////////////////// 2////////////////////setter,getterは省略////////////////////////////////// 3///////////////////DB接続処理、クローズ処理も省略///////////////////////// 4public class Example { 5 public static void main(String[] args){ 6 String sql1 = "SQL文" 7 ResultSet rset = null; 8 rset = stmt.executeQuery(sql1); 9 10 //データを格納するArrayListを作成 11 List list = new ArrayList(); 12 while(rset.next()){ 13 Report report = new Report(); 14 report.setSample1(rset.getString(1)); 15 report.setSample2(rset.getString(2)); 16 report.setSample3(rset.getString(3)); 17 list.add(report); 18 } 19 20 //出力処理 21 Report report3; 22 for (int i = 0; i < list.size(); i++) { 23 report3 = (Report) list.get(i); 24 System.out.print(report3.getSample1()); 25 System.out.print(report3.getSample2()); 26 System.out.print(report3.getSample3()); 27 } 28

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/01/16 04:42