Olá pessoal estou com uma problema:
eu faço as linhas de comando, mas ele não está consultando no banco de dados
fiz um arquivo chamado sqlProfessores, que tem as seguintes linhas para consultar no banco de dados:
public static String consultarProfessores(int codigo){
conecta();
try{
stm = con.createStatement();
String SQL = "SELECT * FROM Professores WHERE Codigo ="+codigo;
rs=stm.executeQuery(SQL);
if (rs.next()){
setNome(String.valueOf(rs.getObject("Nome")));
setData_Nasc(String.valueOf(rs.getObject("Data_Nasc")));
setEndereco(String.valueOf(rs.getObject("Endereco")));
setCPF(String.valueOf(rs.getObject("CPF")));
}
} catch(Exception e){
System.out.println(e);
}
desconecta();
return null;
}
e quando eu faço o evento no TextField do codigo as linhas são as seguintes:
sqlProfessores.consultarProfessores(Integer.parseInt(tfCodigo.getText()));
tfNome.setText(sqlProfessores.getNome());
ftfDataNasc.setText(sqlProfessores.getData_Nasc());
tfEndereco.setText(sqlProfessores.getEndereco());
jCPF1.setText(sqlProfessores.getCPF());
ele dá o seguinte problema:
com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: Coluna ‘Codigo’ desconhecida em ‘where clause’
java.lang.NullPointerException
Por favor alguém pode me ajudar?
Obrigado
[size=“11”][color=“red”]* Editado: Lembre-se de utilizar BBCode em seus códigos - Ratinho[/color][/size] :joia:
