Acredito que a idéia seja o que o augusto340 sugeriu.
Primeiramente você passará a consulta para uma PreparedStatement:
PreparedStatement stmt = conexao.prepareStatement(“SELECT COUNT (*) FROM exame_medico WHERE aluno = ?”);
stmt.setString(1, aluno);
ResultSet result = stmt.executeQuery();
String quantidade = result.getString();
Algo assim:
public void teste(){ try{ int resultado = 0; Connection conexao = new ConnectionFactory().getConnection(); PreparedStatement stmt = conexao.prepareStatement("SELECT COUNT(*) FROM contatos WHERE nome = ?"); stmt.setString(1, "Raphael Telatim"); ResultSet rs = stmt.executeQuery(); while(rs.next()){ resultado = rs.getInt(1); System.out.println(resultado); } }catch(Exception e){ System.out.println(e); } }
Você pode trocar o retorno, dependendo de sua necessidade.
Porém testei aqui e o código compilou me trazendo o resultado do count corretamente.