Java 如何从resultset在arraylist中添加无空值

Java 如何从resultset在arraylist中添加无空值,java,jdbc,Java,Jdbc,我是java新手,我只想在调用resultset时在arraylist中添加注册id。我不想在该列表中添加null或空值。怎么做 这是我的代码: 我这样称呼这个方法 ArrayList<String> array_list = new ArrayList<String>(); array_list = getRegId(); ArrayList array\u list=new ArrayList(); 数组_list=getRegId(); getRegId方法如下

我是java新手,我只想在调用resultset时在arraylist中添加注册id。我不想在该列表中添加null或空值。怎么做

这是我的代码: 我这样称呼这个方法

ArrayList<String> array_list = new ArrayList<String>();
array_list = getRegId();
ArrayList array\u list=new ArrayList();
数组_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;
}
public ArrayList getRegId()引发异常
{
ArrayList数组_list=新建ArrayList();
试一试{
语句chkUserStmt=DataAccess.conn.createStatement();
String query=“从用户选择REGID”;
结果集rs=chkUserStmt.executeQuery;
ResultSetMetaData rsmd=rs.getMetaData();
int columnCount=rsmd.getColumnCount();
while(rs.next()){
array_list.add(rs.getString(“REGID”);
}
chkUserStmt.close();
}捕获(SQLException sqle){
//mobile=sqle.getMessage();
printStackTrace();
}捕获(例外e){
//mobile=e.getMessage();
e、 printStackTrace();
}   
返回数组_列表;
}
我没有得到输出。。。谁能帮帮我


提前谢谢

您可以通过在
where
子句中添加一个条件,将它们从查询本身中排除:

String query = "SELECT regid FROM user WHERE regid IS NOT NULL";

通过在
where
子句中添加一个条件,可以将它们从查询本身中排除:

String query = "SELECT regid FROM user WHERE regid IS NOT NULL";
嗯,你得到了什么?您是否考虑过过滤SQL语句中的空/空值(<代码> ReGID’和ReGID不是NUL/<代码>)?-你得到了什么?您是否考虑过过滤SQL语句中的空/空值(<代码>何处ReGID’和ReGID不是NUL/<代码>?