Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    517

    [JAVA] problemi con la query di insrimento

    Salve ragazzi ho un problema con la query di inserimento ovvero quando faccio l'insert in questa manira:

    codice:
    query = "INSERT INTO magazzino (codice_a_barre,quantita,data_arrivo) VALUES ('"+codice_a_barre+"',"+quantita+","+data_arrivo+");";
    dove data arrivo la recupero in questa maniera:

    codice:
    private SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
    sdf.format(data.getTime())
    e il campo del db data_arrivo è di tipo date , l'errore che mi ritorna è questo:

    Data truncation: Incorrect date value: '1998' for column 'data_arrivo' at row 1

    come posso risolverlo?

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    Ti mancano gli apici nel campo data. Altrimenti cercherà di assegnare il valore corrispondente all'espressione matematica: ANNO - MESE - GIORNO. Esempio:

    2011-08-09 = 1994.

    Tutte cose che avresti risolto con l'uso dei PreparedStatement (suggerito nell'altra discussione), per i quali dici di aver avuto problemi, ma non si sa quali.


    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

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    517
    ok grazie erano gli apici. ho pensato che non c'era bisogno in quanto avevo risolto con il secondo metodo

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.