Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    177

    [[Java][Access]Come inserire data attuale corretta

    Salve, sto gestendo l'inserimento in un database di alcune informazioni. Non riesco ad inserire la data attuale, come faccio ad inserirla?
    La query di inserimento java è:
    codice:
    database.queryAggiornamento("INSERT INTO files (NomeFile,Protetto,Processato,DataUltimoProcesso) VALUES ('"+nome+"',0,1,'"+d+"')");
    Dove d deve essere la mia data attuale, con formato 00:00:0000
    Teo

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    177
    Ho provato a risolvere così:
    codice:
    public void caricaPDF(GestioneTesto testo) throws IOException{
    		String nome=testo.getNome();
    		Date dataOdierna = new Date();
    		SimpleDateFormat sdf = new SimpleDateFormat("dd:MM:yyyy");
    		if(!processato(nome)){
    			database.queryAggiornamento("INSERT INTO files (NomeFile,Protetto,Processato,DataUltimoProcesso) VALUES ('"+nome+"',0,1,"+sdf.format(dataOdierna)+")");
    			caricaTesto(testo,id(nome));
    		}
    	}
    ma mi da un errore di esecuzione nella query, come mai? un aiuto?
    Teo

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    4,157
    ti ho risposto nell'altro thread: le date sono un po' delicate, devi vedere come è definita la data in access e come è definito quello che passi tu ad access, se non coincidono ovviamente hai problemi
    RTFM Read That F*** Manual!!!

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    177
    Il formato in access, come avevo scritto, è dd:mm:yyyy, il formato di java.util.Date è Fri Dec 16 10:32:59 CET 2011.
    Per risolvere il problema del formato ho usato il codice dell'esempio:
    codice:
    Date dataOdierna = new Date();
    SimpleDateFormat sdf = new SimpleDateFormat("dd:MM:yyyy");
    System.out.println(sdf.format(dataOdierna));
    che stampa la data odierna: 16:12:2011, nel formato esatto che mi serve.
    Teo

  5. #5
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,480

    Moderazione

    Originariamente inviato da Vixer
    Salve, sto gestendo l'inserimento in un database di alcune informazioni. Non riesco ad inserire la data attuale, come faccio ad inserirla?
    Avevi già aperto questa discussione per lo stesso problema, quindi perché aprirne un'altra? Una basta e avanza.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

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.