Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1446 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  [java] Soucis de requête SELECT avec une date

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[java] Soucis de requête SELECT avec une date

n°1886981
Subgenk
Posté le 22-05-2009 à 10:41:25  profilanswer
 

Bonjour,
 
J'ai un petit soucis, je réalise cette requête lors d'un programme java :
sqlGetId = "SELECT pdate_id FROM import.pubdate WHERE pdate_status = \'"
+art.getPubStatus()+"\'"
+" AND pdate_date = "+art.getPubmedPubDate();
rs = this.executeQuery(sqlGetId);
 
getPubStatus retourne un string et getPumbedPubDate retourne une java.sql.Date...
 
Or j'ai cette erreur au moment de l'exécution :
org.postgresql.util.PSQLException: ERROR: operator does not exist: date = integer
 
 
Quelqu'un aurait-il une idée sur pourquoi j'ai cette erreur ?


Message édité par Subgenk le 29-05-2009 à 15:03:19
mood
Publicité
Posté le 22-05-2009 à 10:41:25  profilanswer
 

n°1887024
olivthill
Posté le 22-05-2009 à 14:10:11  profilanswer
 

La date doit être une valeur numérique sur 4 octets avec un format spécial, ce qui n'est probablement pas le cas de art.getPubmedPubDate(); La solution consiste à faire une conversion en une chaine de caractère des deux côtés.
Au lieu de :

+" AND pdate_date = "+art.getPubmedPubDate();

avoir :

+" AND TO_CHAR(pdate_date, 'DD/MM/YYYY') = '"
+convertir_date_en_chaine(art.getPubmedPubDate())+"';"


Message édité par olivthill le 22-05-2009 à 14:13:18
n°1887476
brisssou
8-/
Posté le 25-05-2009 à 09:03:11  profilanswer
 

sinon les statements c'est sympa aussi.
 
Ca peut éviter quelques problèmes, et surtout ça fait la conversion qui va bien.


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
n°1889506
Subgenk
Posté le 29-05-2009 à 15:03:06  profilanswer
 

merci bien !


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  [java] Soucis de requête SELECT avec une date

 

Sujets relatifs
java et opengl , une histoire de haine ?Reformater une variable date
[JAVA] Lire une archive avec JavaIncorporer VLC dans une GUI Java
requete trop lenteJeu de programmation Java
Controle de saisie d'une date en c++Cherche framework java pour developpement web rapide
[Besoin d'aide]: php dans requête SQL qui ne fonctionne pasrequete https
Plus de sujets relatifs à : [java] Soucis de requête SELECT avec une date


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR