ここでは、テーブルを更新しようとしています。student
の値がユーザによって入力されたexam
のマークを更新してください。ユーザからの入力でテーブルを更新するには
このクエリを使用しています。
updateExamMark = connection.prepareStatement("UPDATE Results SET exam= ? WHERE student = ?");
そして、これは私はこのエラーが取得しています私の方法(ない完全なコード)
public List<Results> updateExamMark(int exam, String student)
{
List<Results> results = null;
ResultSet resultSet = null;
try
{
updateExamMark.setInt(1, exam);
updateExamMark.setString(2, student);
// executeQuery returns ResultSet containing matching entries
resultSet = updateExamMark.executeQuery();
results = new ArrayList<Results>();
である私のクエリと間違っている何
を「queryメソッドを実行するには、更新するために使用することはできませんか」?
http://stackoverflow.com/questions/16006868/sqlexception-executequery-method-can-not-be-used-for-updateこれを確認しました –
正確には「実行クエリメソッドを使用できません更新する " –