Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/354.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 逐个比较文本字段与数据库数据_Java_Sql_Sql Server - Fatal编程技术网

Java 逐个比较文本字段与数据库数据

Java 逐个比较文本字段与数据库数据,java,sql,sql-server,Java,Sql,Sql Server,我有许多文本字段作为储物柜编号,我想逐一检查它们是否等于检索到的数据。怎么可能一个接一个地检查呢 try{ String get = "SELECT no from accounts"; rs = st.executeQuery(get); while(rs.next()){ num = rs.getString("no"); //System.out.println(num + " "); } if(s2149.getTe

我有许多文本字段作为储物柜编号,我想逐一检查它们是否等于检索到的数据。怎么可能一个接一个地检查呢

try{
    String get = "SELECT no from accounts";
    rs = st.executeQuery(get);
    while(rs.next()){
        num = rs.getString("no");
        //System.out.println(num + " ");
    }
    if(s2149.getText().equals(num)){
        s2149.setBackground(Color.red);
    }             
    if(!s2149.getText().equals(num)){
        s2149.setBackground(Color.green);
    }
}catch(Exception ex){
    System.out.println(ex.getMessage());};        
}

将输入值放入一个数组,然后在循环中使用一个计数器(索引),将当前db值与数组进行比较。

粘贴的代码与问题的确切关系如何?我尝试使用if语句。但它只检查了一个条件你的问题很模糊。请解释得更详细些。我真的不知道怎么解释这个((好的,请解释一下你想用你的文本背景完成什么?