String q = "SELECT attr FROM students foo =? AND bar = ?";
PreparedStatement s= connection.prepareStatement(q);
s.setString(1,"a");
s.setString(2."b");
ResultSet rs = s.executeQuery();
if(rs.next())
{
System.out.println("aba");
}
else
{
System.out.println("zab");
}
完全にはわかりませんが、私の解釈では、foo が何かで bar が何かである "students" から "attr" を見つけるクエリを実行するということです。クエリの結果が成功した場合は aba が出力され、それ以外の場合は zab が出力されます。
私が間違っている場合は修正してください。 s.setStrings(1,"a") の目的は何ですか? 疑問符は正確に何を表していますか?