public boolean dadosFuncionario(){
PreparedStatement ps=null;
ResultSet rs = null;
String SQLconsulta = "select * from funcionarios where";
try {
ps = con.prepareStatement(SQLconsulta);
rs = ps.executeQuery(SQLconsulta);
while(rs.next()){
fnc.setNome(rs.getString("nome"));
fnc.setApelido(rs.getString("apelido"));
fnc.setSexo(rs.getString("sexo"));
fnc.setDataNasc(rs.getString("data_nasc"));
fnc.setBi(rs.getString("bi"));
fnc.setNuit(rs.getInt("nuit"));
fnc.setNivelacad(rs.getString("grau_academico"));
fnc.setProvincia(rs.getString("provincia"));
fnc.setDistrito(rs.getString("distrito"));
//// mostrarConsulta();
}
mostrarConsulta();
} catch (SQLException ex) {
System.out.println("Erro ao consultar");
}
return true;
}
public void mostrarConsulta(){
System.out.println("nome: "+fnc.getNome());
System.out.println("apelido: "+fnc.getApelido());
System.out.println("sexo: "+fnc.getSexo());
System.out.println("data de nascimento: "+fnc.getDataNasc());
System.out.println("bi: "+fnc.getBi());
System.out.println("nuit: "+fnc.getNuit());
System.out.println("grau_academico: "+fnc.getNivelacad());
System.out.println("provincia: "+fnc.getProvincia());
System.out.println("distrito: "+fnc.getDistrito());
}
Você escondendo o erro fica mais difícil. Retira esse try catch, deixa o erro acontecer e informe o que retorna.
Deu o seguinte erro:
Exception in thread “main” java.lang.RuntimeException: Uncompilable source code - Erroneous sym type: CRUD.FuncionarioCRUD.dadosFuncionario
você não colocou a condição depois do where, por exemplo: select * from funcionarios where nome = "Heitor ou então retirar o where que retorna uma lista com todos os funcionários.
Fiz issso e ainda continua
Fiz algumas alterações mas não acho que vá funcionar, seu post está incompleto, rode o código modificado e se não der certo post o erro que ele acusar, assim poderemos de ajudar com mais assertividade.
Consegui resolver. valeu
uma dia amigo quando tiver dando erro nos DAOS, pegue a string de consulta e jogue diretamente na sua IDE de banco de dados para ve se ela funciona, fica mais fácil assim vc separa o erro de java de erro de string sql