如果我的语法错误,希望您能纠正我。只有当 SELECT...WHERE 子句正确时,我才能在 Google 上进行检查。
我想检索student_id以在另一个查询中使用它,但似乎我从中得到的只是一个“0”。
在java文件中:
rst = stmt.executeQuery("SELECT student_id FROM students WHERE name= 'to_delete'");
sid = rst.getInt("student_id");
to_delete是一个字符串,此 java 文件将其作为必须返回student_id的方法的参数接收。它确实包含正确的字符串(我检查过)。
表“students”包含以下文件:student_id、name、year。我需要返回名为“to_delete”的 student_id。
我没有错误/异常,只是当我显示结果时,无论我输入什么名称,我都会看到 id: 0 。也许 rst.getString("column_name") 仅适用于 executeUpdate(...)?
先感谢您!