回答編集履歴
1
追加
    
        answer	
    CHANGED
    
    | @@ -14,4 +14,15 @@ | |
| 14 14 | 
             
                pdst.setString(1, adrs.getTel());
         | 
| 15 15 | 
             
                pdst.setString(2, adrs.getId());
         | 
| 16 16 | 
             
            }
         | 
| 17 | 
            +
            ```
         | 
| 18 | 
            +
             | 
| 19 | 
            +
            あとは、もとのソースと意味変わっちゃいますが
         | 
| 20 | 
            +
            まぁ元の場合にNullPointerが発生したほうがいいのかは、わかりませんが。
         | 
| 21 | 
            +
             | 
| 22 | 
            +
            ```java
         | 
| 23 | 
            +
            boolean isUseTel = adrs.getTel() != null;
         | 
| 24 | 
            +
            PreparedStatement pdst = conn.prepareStatement(isUseTel ? UPDATE_TEL : UPDATE_FAX);
         | 
| 25 | 
            +
            pdst.setString(1, isUseTel ? adrs.getTel() : adrs.getFax());
         | 
| 26 | 
            +
            pdst.setString(2, adrs.getId());
         | 
| 27 | 
            +
            pdst.executeUpdate();
         | 
| 17 28 | 
             
            ```
         | 
