2016-06-25 3 views
1

Im new для java, я хочу добавить только регистрационный идентификатор в arraylist из набора результатов при вызове. Я не хочу добавлять в этот список нулевые или пустые значения. Как сделать.Как добавить без значения null в arraylist из набора результатов

Вот мой код: я вызываю метод, как этот

ArrayList<String> array_list = new ArrayList<String>(); 
array_list = getRegId(); 

getRegId Метод ниже:

public ArrayList<String> getRegId() throws Exception 
{ 
    ArrayList<String> array_list = new ArrayList<String>();  
    try{ 
     Statement chkUserStmt = DataAccess.conn.createStatement(); 
     String query = "SELECT REGID FROM USER "; 
     ResultSet rs = chkUserStmt.executeQuery(query); 
     ResultSetMetaData rsmd = rs.getMetaData(); 
     int columnCount = rsmd.getColumnCount(); 
     while (rs.next()) { 
      array_list.add(rs.getString("REGID")); 

     } 
     chkUserStmt.close(); 
    }catch (SQLException sqle) { 
      // mobile = sqle.getMessage(); 
     sqle.printStackTrace(); 
    } catch (Exception e) { 
      //mobile = e.getMessage(); 
     e.printStackTrace(); 
    } 
    return array_list; 
} 

я не получил выход ... Может кто-нибудь мне помочь!

Спасибо заранее!

+1

хорошо - что делать * * Вы получаете? Вы считали, что фильтрация пустых/нулевых значений в SQL Statement ('WHERE REGID <> '' AND REGID NOT NULL')? – Jan

ответ

0

Вы можете исключить их из самого запроса, добавив условие в предложении where:

String query = "SELECT regid FROM user WHERE regid IS NOT NULL"; 
Смежные вопросы