Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2000
    Messaggi
    1,175

    Mostrare la data in un JtextField

    allora ho un result set Oracle, in questi ci sono, tra i vari campi, un campo "data" e un altro "info". Io devo inserire qeusti due campi rispettivamente in un JtextField e in una JTextArea, ma non sò come fare. Usando:

    jTextField.setText(rs.getDate("DATA"));

    non mi funziona come faccio.

    Grazie a tutti.

    PS: nel caso della JtextArea come la riempio? il campo INFO nel DB è di tipo VARCHAR.

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: Mostrare la data in un JtextField

    Originariamente inviato da Metallica
    jTextField.setText(rs.getDate("DATA"));

    non mi funziona come faccio.
    Quando hai questi problemi devi partire da alcuni presupposti:
    a) getDate di ResultSet ritorna un Date.
    b) setText di JTextField ha come parametro un String.

    Chiaramente Date e String non sono compatibili .... o fai rs.getDate("DATA").toString() però la data è formattata in un modo specifico fisso (vedi documentazione di Date). Se non ti va bene, devi usare un DateFormat (ad esempio SimpleDateFormat) per formattare la data come ti pare.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    La data la puoi formattare direttamente tramite la query utilizzando la funzione TO_CHAR(data,formato) di Oracle. Ad esempio:

    select TO_CHAR(campo_data,'dd-mm-yyyy') as data_formattata from tabella


    Per recuperare il valore in Java basta fare rs.getString("data_formattata") e settarlo come testo della JTextField.

    Per la JTextArea non cambia assolutamente nulla:

    jtextArea.setText(rs.getString("info"));
    Al mio segnale... scatenate l'inferno!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.