Hola,
Posiblemente,
Dependiendo de la base de datos que estés usando puedes incluir una clausula IN, eso te permite filtrar por varios valores y devolver solamente un ResultSet.
SELECT * FROM datos WHERE id IN (1, 2, 3)
Otro caso sería usar concatenar diferentes AND en la clausula WHERE.
SELECT * FROM datos WHERE id = 1 AND id = 2 AND id = 3
Código Java:
Ver originalif (request.getParameterValues("data").length > 0) {
String SQLString
= "SELECT * FROM data WHERE id IN ("; for (String s
: request.
getParameterValues("data")) { SQLString += s.toString() + ", ";
}
SQLString = SQLString.substring(0, SQLString.lastIndexOf(',')) + ")";
}
Saludos,