Este método funciona perfeitamente local, mas uma vez que o coloco no servidor ele so retorna falso. Logo ele não deve estar encontrando a tabela.
Eu fiz a aplicação toda em ambiente windowns, o servidor esta em linux e estou usando o apache tomcat 7.0
Quando criei o banco de dados, dei o nome para tabela “Aluno”, entretando nao sei se tem alguma direfença para o MySql e o jdbc entre maiuscula e minusculas para nomeação de tabelas, pois como disse, localmente a aplicação funciona e esse método não retorna so false. mas no servidor ele nao rola.
// VERIFICAR SE ALUNO SE ENCONTRA NO BANCO DE DADOS
public boolean verificaAluno(Aluno aluno) {
String comando = "Select * from aluno";
boolean resultado = false;
try {
PreparedStatement p = this.conexao.prepareStatement(comando);
ResultSet rs = p.executeQuery();
while (rs.next() && !resultado) {
if (rs.getString("nomeAluno").equals(aluno.getNome()) && rs.getString("matricula").equals(aluno.getMatricula())){
resultado = true;
}
}
rs.close();
p.close();
return resultado;
} catch (Exception e) {
System.out.println("erro ao selecionar");
e.printStackTrace();
}
return resultado;
}
Aguem teria alguma ideia do que esta ocorrendo, algum erro de configuração ou algo do tipo?
[]s