Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2012
    Messaggi
    27

    Trasformare String in data

    ciao a tutti,
    devo inserire una data in una colonna di una mia tabella di oracle. la colonna è di tipo Date.

    con il codice sotto indicato ottendo il seguente errore:

    java.sql.SQLException: ORA-01843: mese non valido

    dove sto sbagliando?

    codice:
    String dateStr = "30/05/2009 12:01:11";
     
            SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy hh:mm:ss");
     
            try
            {
            Date date = dateFormat.parse(dateStr);
            }
            catch (ParseException e) {
                e.printStackTrace();
            }
            
            String query = "INSERT INTO TEST(ID,DESCR,DATA_INS) VALUES ('10','" + val0 + "','" + dateStr + "')";

  2. #2
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Tu vuoi inserire nel db una stringa o una data? Perché adesso prendi una stringa, ne ottieni un Date (che nasce e muore nel blocco try) e vai a scrivere a db la stringa iniziale...
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2012
    Messaggi
    27
    io vorrei inserire una data perchè il campo della tabella è di tipo Date

  4. #4
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Non so come gestisce Oracle la cosa, ma se guardi il codice che hai scritto ti accorgerai che stai mandando a db una stringa e non la data...
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2012
    Messaggi
    27
    si visto però il campo date non contiene la data nel formato che mi serve.

    io devo poter inserire la data nel db nel formato delle date oracle.
    che strada posso seguire?

  6. #6
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Questa discussione dovrebbe esserti utile
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  7. #7
    Utente di HTML.it
    Registrato dal
    Nov 2012
    Messaggi
    27
    perfetto.
    grazie mille

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.