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");
}
我不完全確定,但我的解釋是,它執行查詢從「學生」中找到「attr」,其中foo是某物,bar是某物。如果查詢成功,則打印出aba,否則將打印出zab。這個JDBC代碼片段實現了什麼?
糾正我,如果我錯了。什麼s.setStrings(1,「a」)是爲了?什麼問號代表什麼?