Dados:
Netbeans 6.9.1
SQL Server 2008
No java:
private String nome;
No banco:
nome varchar(30) not null,
Trecho preenchendo o objeto:
private boolean preencher_objeto_novo(){
        try{
        objPessoa = new Pessoa();
        objPessoa.setNome(jtPes_Nome.getText());
Ocorre quando tento Salvar uma nova “alteração” de uma pessoa
obs: parecido com o método “AlterarPessoaFisica()” o salvar uma “nova pessoa” está ok.
public boolean AlterarPessoaFisica(Pessoa objPessoa, PessoaFisica objPessoaFisica) throws SQLException{
try{
        Conexao conexao = new Conexao();
    PreparedStatement pstmt = conexao.getConexao().prepareStatement(
    " update pessoa set nome = ?, telefone1 = ?, telefone2 = ?, logradouro = ?, numero = ?, complemento = ?, bairro = ?, cep = ?,  cidade = ?, uf = ?, pais = ?, email = ?, tipopessoa = ?  where codigo = ? "+
    " update pessoafisica set cpf = ?, rg = ?, sexo = ?, datanascimento = ?, salario = ?, cargo = ?, escolaridade = ?, doenca = ?, deficiencia = ?, observacoes = ?, tipopessoafisica = ? where codigo = ? ");
    pstmt.setString(1, objPessoa.getNome().toString());
(...)
int registros = pstmt.executeUpdate();
   
    if(registros == 1){
        return true;
    }
    else{
       return false;
        }
}Desconfio que seja problema nos textfield… Alguém sabe o que pode ser…
Nos “system.out…” aparece o nome e outros campos salvos com vários espaços adiante ( conforme tamanho que determinei no banco de dados. Ex: nome varchar(30) - Salvo “Fernando” e exibe “Fernando + o espaço até dar o tamanho varchar(30) [conforme determinei no banco]”.
Obs: no banco de dados, depois que dou um update, ele limpa os campos e esse mesmo registro que dou um update no java ele funciona normalmente.
