Java 如何从resultset在arraylist中添加无空值
我是java新手,我只想在调用resultset时在arraylist中添加注册id。我不想在该列表中添加null或空值。怎么做 这是我的代码: 我这样称呼这个方法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方法如下
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/<代码>?