Error de sintaxis de MySQL al ejecutar una consulta SQL

Cuando intento ejecutar el siguiente código, obtengo:

Tiene un error en su sintaxis SQL; consulte el manual que corresponde a la versión de su servidor MySQL para obtener la sintaxis correcta para usar cerca de '?' en la línea 1`

String query="Select * from DB.Admin where username = ?";
PreparedStatement st=connection.prepareStatement(query);
st.setString(1,request.getParameter("loginid"));
ResultSet rst= st.executeQuery(query);
int count=0;
while(rst.next()){
   count++;
}

Por favor, ayúdame en esto.

Respuestas a la pregunta(1)

Su respuesta a la pregunta