1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Salvar herança no banco de dados postgresql

Bom dia, estou com problema no meu código, Na minha .JSP tenho dois inputs que esta com name RG e CPF, porem na minha classe tenho uma variável que instância uma classe.

    private Long id;
    private Integer codigo;
    private String nome;
    private Documents documents; <<<<--------Essa e uma classe
    private Endereco endereco;
    private Telefone telefone;
public class Documents {

    protected int rg;
    protected int cpf;

Porem não estou conseguindo pegar o valor digitado na .JSP e salvar no banco de dados:

   <label for="campo1">RG</label>
   <input type="text" class="form-control" id="campo3" name="rg"/>
   <label for="campo1">Cpf</label>
   <input type="text" class="form-control" id="campo5" name="cpf"/>

DAO:

public void cadClientes(Cliente cliente ) {
        String IClientes = "INSERT INTO clientes(codusuario, nomeCliente, rg, cpf, logradouro)VALUES (?, ?, ?, ?, ?)";
        try {
            PreparedStatement statement = connection
                    .prepareStatement(IClientes);

Documents documents = new Documents();

            statement.setLong(1,cliente.getCodigo()); 
            statement.setString(2,cliente.getNome());
            statement.setInt(3,documents.getRg());
            statement.setInt(4, documents.getCpf());
            statement.setString(5, cliente.getEndereco().getLogradouro());

Classe Controller:



    @RequestMapping("EfetuarCadastro")
    public String adiciona(Cliente cliente) {
        ClientesDAO dao = new ClientesDAO();

        dao.cadClientes(cliente);


        return "usuario/Clientes/fisica/Clientes";
    }
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

1 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags java-ee spring-mvc dao ou faça a sua própria pergunta.