dic1.Count == dic2.Count & amp; & amp; & amp; ! Dic1.Except (dic2) .Any ();
Когда вы запускаете запрос Delete
, вы используете тот же Statement
, который использовался в запросе Select
. При повторном выполнении на том же Statement
предыдущий ResultSet
закрывается.
Чтобы избежать этого, вы должны создавать новый Statement
каждый раз, когда вы выполняете запрос. Поэтому удалите statement = connection.createStatement();
из метода connect()
в классе MySQLDatabase
и замените все statement
в этом классе на connection.createStatement()
. Вы также можете вообще удалить частную переменную statement
.
Вы можете узнать больше об этом здесь .
эта ошибка возникает некоторое время, когда мы используем один и тот же объект-инструкцию для diff. типы
check Statement objectsss;