Java MySQL select 其中二进制

Java MySQL select where binary

我在 mysql 数据库中以二进制 (16) 的形式存储了一个 MD5 散列,我在应用程序中收到了一个字节 [] 形式的散列。

如何使用二进制数据进行查询?

private boolean isDuplicated(byte hash[]) throws SQLException {
        ResulSet st = stmt.executeQuery("SELECT * from IDENT where hash = "+ "???");
        return st.next();
}

感谢@Mureinik 和@duffymo

private int isDuplicate(byte hash[]) throws SQLException {
    PreparedStatement stament = conn.prepareStatement("SELECT id_report from IDENT where hash = ?");
    stament.setBytes(1,hash);

    ResultSet st = stament.executeQuery();
    return st.next();
}