Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/67.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
rs.next在java中只返回一个结果_Java_Sql_Database - Fatal编程技术网

rs.next在java中只返回一个结果

rs.next在java中只返回一个结果,java,sql,database,Java,Sql,Database,我正在尝试运行以下代码: ResultSet rs=DatabaseConnection.executeQuery("Select * from csr where c_No="+this.c_No); if(rs.next()){ ob_id=rs.getInt("ID"); } ResultSet rs1=DatabaseConnection.executeQuery("Select * from cs_details"); if(rs1.next()){ cs_id=rs1.getI

我正在尝试运行以下代码:

ResultSet rs=DatabaseConnection.executeQuery("Select * from csr where c_No="+this.c_No);
if(rs.next()){  
ob_id=rs.getInt("ID");
}

ResultSet rs1=DatabaseConnection.executeQuery("Select * from cs_details");
if(rs1.next()){
cs_id=rs1.getInt("cs_Id");
DatabaseConnection.executeUpdate("Insert into transact (ob_ID, cs_ID, quant) values("+this.ob_id+", "+this.cs_id+", 0)");
}
在这段代码中,ob_id只从数据库返回一个true值。但第二个查询返回多行,我只需要从中保留一个列值,即cs_id(每次)。但在执行此代码时,它只接受数据库中的第一个cs_id值&在“transact”表中只插入一条记录。我需要插入所有具有各自cs_id值的记录。如何解决此问题???

而不是

if (rs1.next()) {
  cs_id=rs1.getInt("cs_Id");
  DatabaseConnection.executeUpdate("Insert into transact (ob_ID, cs_ID, quant) values("+this.ob_id+", "+this.cs_id+", 0)");
}

循环浏览
结果集中的所有记录,而不是

if (rs1.next()) {
  cs_id=rs1.getInt("cs_Id");
  DatabaseConnection.executeUpdate("Insert into transact (ob_ID, cs_ID, quant) values("+this.ob_id+", "+this.cs_id+", 0)");
}

循环浏览
结果集中的所有记录,而不是

if (rs1.next()) {
  cs_id=rs1.getInt("cs_Id");
  DatabaseConnection.executeUpdate("Insert into transact (ob_ID, cs_ID, quant) values("+this.ob_id+", "+this.cs_id+", 0)");
}

循环浏览
结果集中的所有记录,而不是

if (rs1.next()) {
  cs_id=rs1.getInt("cs_Id");
  DatabaseConnection.executeUpdate("Insert into transact (ob_ID, cs_ID, quant) values("+this.ob_id+", "+this.cs_id+", 0)");
}


循环浏览
结果集中的所有记录

,而循环也只返回一条记录record@user3576078然后只返回1条记录。但查询“Select*from cs\U details”的结果返回数据库中存在的5条记录,而循环也只返回一条记录record@user3576078然后只返回1条记录。但查询结果“Select*from cs_details”返回数据库中存在的5条记录,而loop也只返回一条记录record@user3576078然后只返回1条记录。但查询“Select*from cs\U details”的结果返回数据库中存在的5条记录,而循环也只返回一条记录record@user3576078然后只返回1条记录。但查询结果“选择*from cs_details“返回数据库中存在的5条记录