使用 oracle 数据库,我需要执行检查以查看我的“用户”表中的用户是否被禁止。如果他的列“banned”的值为“1”,则该用户被禁止,否则为“0”。
我在这里有以下工作代码:
public boolean banUser(String username)
{//TODO check if user is banned already
try
{
pstmnt = conn.prepareStatement("UPDATE users SET banned = 1 WHERE username = ?");
pstmnt.setString(1, username);
pstmnt.execute();
logger.info("Banned User : " + username);
return true;
} catch ( SQLException e ) { e.getMessage(); }
return false;
}
我不确定如何在准备好的语句之上执行 if 语句。有任何想法吗?