IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Java Discussion :

Probleme avec un setDate


Sujet :

Langage Java

  1. #1
    Membre confirmé
    Inscrit en
    Avril 2007
    Messages
    195
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 195
    Par défaut Probleme avec un setDate
    Bonjour,

    J'ai un probleme dans une de mes fonctions dont voici le code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    	public void editProject(ProjectDO project) throws SQLException {
    		String sql = "UPDATE PROJECT SET IDPROJECT=?,NAME=?,IDPM=?,STARTDATE=?,ENDDATE=? WHERE IDPROJECT="+project.getIdProject();
    		PreparedStatement ps = m_connection.prepareStatement(sql);
    		ps.setLong(1, project.getIdProject());
    		ps.setString(2, project.getName());
    		ps.setLong(3, project.getIdPm());
    		ps.setDate(4, project.getStartDate());
    		ps.setDate(5, project.getEndDate());
    		ps.executeUpdate();
    	}
    Lors de mes deux setDate, j'ai l'erreur suivante :
    The method setDate(int, Date) in the type PreparedStatement is not applicable for the arguments
    (int, Date)

    Je ne vois vraiment pas d'ou ca peut venir, si quelqu'un pouvait m'aider ca serait super cool !

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Février 2007
    Messages
    572
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Février 2007
    Messages : 572
    Par défaut
    Peut être que la classe Date de la methode n'est pas défini dans le meme package que la classe Date retournée par project.getStartDate().

  3. #3
    Membre Expert
    Avatar de ®om
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 815
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 815
    Par défaut
    C'est un java.sql.Date et non un java.util.Date qu'il faut

  4. #4
    Membre émérite Avatar de remika
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    806
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 806
    Par défaut
    tu essaies surement de faire un setDate avec une java.util.Date alors qu'il te faut une java.sql.Date

    grillé

  5. #5
    Membre Expert Avatar de guigui5931
    Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2006
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 667
    Par défaut
    Je crois qu'il y a 2 classe Date dans la javadoc une dans java.util une dans java.sql. Ta méthode setDate a besoin d'une Date du package java.sql et a mon avis tu doit lui passer une Date du package java.util.
    J'espère que je me fais bien comprendre.

  6. #6
    Membre confirmé
    Inscrit en
    Avril 2007
    Messages
    195
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 195
    Par défaut
    Waou 3 reponses en 3 min !! merci bien

    J'ai essayé d'importer la class java.sql.Date car effectivement j'avais importé la classe java.util.Date mais ca ne marche toujours pas

    Edit : même 4 ! oui j'ai bien compris mais l'erreur persiste

    Re Edit : c'est bon ca marche ! J'avais oublié de modifier dans le constructeur de ProjectDO

    Merci bcp a tous !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Probleme avec la copie des surfaces
    Par Black_Daimond dans le forum DirectX
    Réponses: 3
    Dernier message: 09/01/2003, 10h33
  2. Problèmes avec le filtrage des ip
    Par berry dans le forum Réseau
    Réponses: 9
    Dernier message: 30/12/2002, 07h51
  3. probleme avec la touche F10
    Par b.grellee dans le forum Langage
    Réponses: 2
    Dernier message: 15/09/2002, 22h04
  4. Probleme avec fseek
    Par Bjorn dans le forum C
    Réponses: 5
    Dernier message: 04/08/2002, 07h17
  5. [Kylix] probleme avec un imagelist
    Par NicoLinux dans le forum EDI
    Réponses: 4
    Dernier message: 08/06/2002, 23h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo