Это мой код:Java MySQL обновление подготовлено заявление не работает
ResultSet rs = statement.executeQuery("select * from page");
PreparedStatement updatepage = mySqlCon.prepareStatement("update enwiki.page set enwiki.page.Text = ? where page_id = ?");
int count = 0;
while (rs.next())
{
int id = rs.getInt("id");
String text = rs.getString("text");
if(text == null)
text = "";
updatepage.setString(1, text);
updatepage.setInt(2, id);
if(count++ > 10000)
{
updatepage.executeUpdate();
updatepage.clearBatch();
count = 0;
}
}
updatepage.executeUpdate();
Проблема после строки: updatepage.executeUpdate()
запускается, проверить базу данных с помощью инструментальных средств, и я не вижу каких-либо изменений в этой таблице ,
Это не сработало. – Andi
@ Andi - это ваше соединение, установленное в автоматическом режиме? Если нет, вам придется добавить 'Connection # commit' после выполнения всех ваших операций. –
Да, я пробовал в обоих направлениях, автокоммутировать и нормально, никто из них не работал. – Andi