gpt4 book ai didi

java - 如何从结果集中添加不带空值的数组列表

转载 作者:太空宇宙 更新时间:2023-11-04 12:29:16 25 4
gpt4 key购买 nike

我是java新手,我只想在调用时从结果集中的数组列表中添加注册ID。我不想在该列表中添加null或空值。怎么办。

这是我的代码:我这样调用方法

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;
}

我没有得到输出...任何人都可以帮助我!

提前致谢!!

最佳答案

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

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

关于java - 如何从结果集中添加不带空值的数组列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38028801/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com