Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    21

    Data odierna e preparedStatement

    Salve a tutti ho un problema con le date gentilmente potreste aiutarmi?
    devo fare una query dove la clausola where è la data di oggi ma mi da errore
    potreste dirmi dove sbaglio??


    st = conn.prepareStatement("SELECT * FROM prodotti where data=? ");
    java.util.Date oggi = new java.util.Date();
    st.setDate(1,oggi);
    rs = st.executeQuery();

    ho provato ad usare anche java.sql.Date oggi = new java.sql.Date();
    Premetto che uso mysql e il campo data è nel formato datetime
    Grazie in anticipo!!!

  2. #2
    Qual'è l'errore che ti da?
    Al mio segnale... scatenate l'inferno!

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    21

    errore

    The method setDate(int, Date) in the type PreparedStatement is not applicable for the arguments (int, Date)
    java.util.Date oggi = new java.util.Date();

  4. #4
    Perchè il metodo setDate va usato con una java.sql.Date. Ma hai detto che hai già provato, però mi sa che l'errore è diverso, no?
    Al mio segnale... scatenate l'inferno!

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    21
    se uso java.sql.date mi da questo errore
    The constructor Date() is undefined
    evidentemente un oggetto di tipo java.sql.date() si crea in un altro modo,
    ma non so come

  6. #6
    Codice PHP:
    java.util.Date d = new java.util.Date();
    java.sql.Date oggi = new java.sql.Date(d.getTime()); 
    Al mio segnale... scatenate l'inferno!

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    21

    risposta

    Grazie mille gentilissimo

  8. #8
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,326
    Originariamente inviato da rasheed
    evidentemente un oggetto di tipo java.sql.date() si crea in un altro modo,
    ma non so come
    Mai provato a guardare la documentazione? E' on-line, è gratuita, è scaricabile, è completa ed è la fonte principale di qualunque programmatore Java...


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

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.