Javafree
Página Inicial do Fórum > Banco de Dados - JDBC / SQL

setDate e PreparedStatement ( PreparedStatement.setDate(int,java.sql.Date,Calendar) is not applicable)



Criar novo tópico   Responder tópico


  1. Lekoides
    Posts:1


    Comment Arrow

    Publicado em: 28/05/2013 14:56:08

    Eae pessoal, sou novo aqui! Fiquei na duvida em qual sessão postar, desculpem se esta no local errado.

    O Problema no meu projeto é esta linha:

    pstmt.setDate(4, cliente.getDatanasc());



    O erro que aparece é esse:

    "no suitable method found for setDate(int,java.util.Date)
    method PreparedStatement.setDate(int,java.sql.Date,Calendar) is not applicable
    (actual and formal argument lists differ in length)
    method PreparedStatement.setDate(int,java.sql.Date) is not applicable
    (actual argument java.util.Date cannot be converted to java.sql.Date by method invocation conversion)"



    Eu quero que ele armazene no banco de dados a Data de Nascimento de um cliente. Já estou utilizando a importação java.util.Date.

    Alguém pode dar uma ajuda ae?

    Vlw!



  1. ElPsyCongroo
    Posts:1688


    Comment Arrow

    Publicado em: 30/05/2013 11:05:28

    O método setDate só aceito argumentos do tipo java.sql.Date. Para resolver, ver:

    http://www.mkyong.com/jdbc/how-to-insert-date-value-in-preparedstatement/

    _________________

    Programador Java

    I´m a mad scientist.

    Tag CODE:
    http://javafree.uol.com.br/topic-870315-Tag-CODE-do-forum.html



  1. thiagovpalmeir
    Posts:1456


    Comment Arrow

    Publicado em: 30/05/2013 15:43:44

    Ajuste a importação que use o sql.
    _________________



  1. Relacionados