WinstonSmith ha scritto:
ma sul campo della tab su cui sto lavorando non riconosce il comando
Purtroppo su DB2 non saprei aiutarti più di tanto (mai usato). Potrei presumere che ci sia qualche inghippo in quella espressione che avevi messo come primo argomento del VARCHAR_FORMAT ....
WinstonSmith ha scritto:
Però non ho capito quando/come utilizzarli... nel senso, dove li richiamo per andare a formattare?
Quei metodi innanzitutto sono static, di "utilità" e li potresti mettere in una classe apposita es. FormatUtilities o come vuoi.
Poi la data da db la prendi con getDate() del ResultSet mentre il valore numerico lo puoi prendere con getBigDecimal() o al limite con getDouble().
Se in un certo punto devi fare una singola formattazione "al volo", fai es.
String dataStr = FormatUtilities.getDateFomatter().format(rs.getDate(" ..... "));
Se invece, per dire, hai un ciclo dove fai N formattazioni, meglio tenere fuori dal ciclo il SimpleDateFormat in modo da non ricrearlo ogni volta (si tratta solo di "buon senso" ).
Nota: i SimpleDateFormat e DecimalFormat NON sono "thread safe", quindi non devi tenerli in una variabile tale che sia condivisa ed usata da più thread.