私の構文が間違っている場合は、私を訂正していただければ幸いです。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(...)に対してのみ正しいのでしょうか?
前もって感謝します!