Achei que tinha ajeitado todos os botões mas ainda da erro em SQL nos outros métodos
e o método de Pesquisa Cliente está estranho
o método do botão está assim
private void btnIrParaActionPerformed(java.awt.event.ActionEvent evt) {
cliDB.irParaCliente();
this.habCampos();
}
e na classe ClienteDB está assim
//pesquisa 1 cliente no banco de dados
public Clientes irParaCliente()
{
Clientes cliente = null;
int codigo = Integer.parseInt( JOptionPane.showInputDialog (null,
"Digite o código do cliente:"));
if (codigo <= 0)
JOptionPane.showInputDialog (null, "Código inválido !");
else {
Connection con = Conexao.getConnection();
String sql = "SELECT * FROM clientes WHERE codigo= "+codigo;
ResultSet rs;
try {
PreparedStatement stmt = con.prepareStatement(sql);
rs = stmt.executeQuery(sql);
rs.next();
if (rs.isAfterLast())
JOptionPane.showMessageDialog (null, "Não cadastrado !");
else { // cliente encontrado
cliente = new Clientes();
// obter dados do banco e gravar no objeto cliente
cliente.setNome(rs.getString("nome"));
cliente.setCodigo(rs.getInt("codigo"));
cliente.setSite(rs.getString("site"));
cliente.setEndereco(rs.getString("endereco"));
cliente.setNumero(rs.getInt("numero"));
cliente.setBairro(rs.getString("bairro"));
cliente.setCep(rs.getString("cep"));
cliente.setCidade(rs.getString("cidade"));
cliente.setEstado(rs.getString("estado"));
cliente.setContato(rs.getString("contato"));
cliente.setContato(rs.getString("cargo"));
cliente.setEmail(rs.getString("email"));
cliente.setTelefone(rs.getString("telefone"));
cliente.setCelular(rs.getString("celular"));
cliente.setObservacao(rs.getString("observacao"));
}
rs.close();
stmt.close();
} catch (SQLException e) {
JOptionPane.showMessageDialog (null, "Ocorreu um erro no banco " +
"de dados");
System.out.println("Erro no SQL");
}
}
return cliente;
}
Flw 8)