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

Problema métodos com dados Date

Boa noite colegas.

Estou tentando criar um método em jsp, para armazenar dados do tipo date.

Segue o trecho do meu programa:

package clinica.persistence;

import java.sql.Connection;
import java.sql.Date;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.ArrayList;

import login.form.util.ConnectionFactory;

import clinica.model.Paciente;

/**
 * Classe para implementar as operações contra o banco de dados para a entidade
 * Paciente.
 * 
 * 
 * A persistência é realizada no banco de dados.
 * 
 * 
 * @author Welton
 * 
 * @since 15/06/2013
 * 
 * @version 1.0
 * 
 * 
 */

public class PacienteDAO implements IPacienteDAO {

    //Variaveis de instancia

    private Connection connection;

    private Statement statement;

    private PreparedStatement preparedStatement;

    private ResultSet resultSet;

    private String query;

    private String msg;

    @Override
    public Paciente salvar(Paciente paciente) {
        connection = clinica.util.ConnectionFactory.getConnection();

        Paciente pacienteInserido = null;

        Integer numPaciente = 0;
        msg = null;

        if (connection == null) {

            return null;
        }

        try {

            query = "INSERT INTO TABLE PACIENTE (NUM_PACIENTE, NOME_PACIENTE, DATA_NASC, ENDERECO, TELEFONE) VALUES(PACIENTE_SEQUENCE.NEXTVAL, ?, ?, ?)";
            preparedStatement = connection.prepareStatement(query);

            preparedStatement.setString(1, paciente.getNomePaciente());

            preparedStatement.setString(2, paciente.getTelPacinete());

            preparedStatement.setDate(3, paciente.getDateNascimento());

            preparedStatement.setString()


    }

O problema é que não me lembro exatamente o que coloco para corrigir o código. Poderiam me ajudar?

Desde já obrigado!

  • voce so esquece de especificar qual é o seu problema...

    Cristian Urbainski   15 de jun de 2013
  • Não consigo resolver o problema do método salvar, na linha preparedStatement.setDate(3, paciente.getDateNascimento());

    welton_john   15 de jun de 2013
  • qual o erro que acontece, poste o stracktrace ...

    Cristian Urbainski   15 de jun de 2013
  • The method setDate(int, Date) in the type PreparedStatement is not applicable for the arguments (int, Date)

    welton_john   15 de jun de 2013
  • o que provavelmente estas acontecendo que a classe que voce esta usando é java.util.Date e a classe PreparedStatement espera a Data do pacote java.sql.Date, converteza é isso, da uma conferida nisso...

    Cristian Urbainski   15 de jun de 2013
Mostrar todos os 6 comentários>
  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 jsf jsp oracle orientação-a-objetos ou faça a sua própria pergunta.