int i = 0;
while (i < size) {
String s = username[i];
String sql4 = "select books1,books2 from " + uname + "a," + s + "b where " + uname + "a.books1=" + s + "b.books2";
ResultSet rs3 = con.createStatement().executeQuery(sql4);
System.out.println(sql4);
while (rs3.next()) {
count = rs3.getRow();
}
i++;
System.out.println(count);
После выполнения этого кода вывод должен быть 2,1,0,0
, но вместо того, чтобы выход 2,2,2,2
.that является SQL-запрос для i=0
использование ResultSet в цикле
Почему бы не использовать select count, если вы хотите узнать счет? –
Вы не должны конкатенировать значения в запросах. Вместо этого используйте подготовленный оператор с параметрами! –