Bonjour tout le monde, Dans le cadre d'un projet professionnel , j'ai le besoin de se connecté à une base Informix v4 en utilisant JDBC, et à l'aide de Torque 3.2. toutefois, une exception se declenche, sans savoir l'origine: java.sql.SQLException: String to date conversion error. le bout de code qui la génére est le suivant : public boolean chargerTicketRemisePrestataire(java.util.Date journee) { SimpleDateFormat sdf = new SimpleDateFormat() ; sdf.applyPattern("dd/MM/yyyy"); Criteria critere = new Criteria(); String dateRemiseCheque = TCheqdematGPeer.DATE_REMISE + " = DATE('" + sdf.format(journee)+ "')"; critere.clear(); critere.addSelectColumn(TCheqdematGPeer.MINIDTV); critere.addSelectColumn(TCheqdematGPeer.SOUS_CODOP); critere.addSelectColumn(TCheqdematGPeer.NUM_TICKET); critere.addSelectColumn(TCheqdematGPeer.RIB_BENEF); critere.addSelectColumn(TCheqdematGPeer.NOM_BENEF); critere.addSelectColumn(TCheqdematGPeer.DATE_REMISE); critere.addSelectColumn(TCheqdematGPeer.FORCAGE_REMISE); critere.add(TCheqdematGPeer.DATE_REMISE, (Object) dateRemiseCheque ,Criteria.CUSTOM); critere.addAsColumn("nbrTC", "COUNT(*)"); critere.addAsColumn("mntTotTC", "SUM(" + TCheqdematGPeer.MONT_OPER +") "); critere.addGroupByColumn(TCheqdematGPeer.MINIDTV); critere.addGroupByColumn(TCheqdematGPeer.SOUS_CODOP); critere.addGroupByColumn(TCheqdematGPeer.NUM_TICKET); critere.addGroupByColumn(TCheqdematGPeer.RIB_BENEF); critere.addGroupByColumn(TCheqdematGPeer.NOM_BENEF); critere.addGroupByColumn(TCheqdematGPeer.DATE_REMISE); critere.addGroupByColumn(TCheqdematGPeer.FORCAGE_REMISE); List listDataCheque = null; try { listDataCheque = TCheqdematGPeer.doSelectVillageRecords(critere); // ici l 'erreur. //System.out.println(listDataCheque.toString()); } catch (TorqueException e) { e.printStackTrace(); } return true; } ce qui me géne, c'est que j'attaque déjà la même base, et tout marche bien. mais à ce niveau ca plante. le champ qui me semble source de pb : TCheqdematGPeer.DATE_REMIS, qui est de type DATE. quant j enleve le where ( ie : critere.add(TCheqdematGPeer.DATE_REMISE, (Object) dateRemiseCheque ,Criteria.CUSTOM);) ça marche bien, encore une précision, c'est que la requete généreé par torque et intercepté par log4j ( spy), s'execute sans erreur au niveau d'informix. Merci d'avance
Achraf