Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di wino_7
    Registrato dal
    Dec 2006
    Messaggi
    537

    Data Java vs data MySql

    Salve a tutti devo prendere 3 stringhe da una select HTML
    Codice PHP:
    <div>
              <
    label for="giorno">Data di nascita</label>
              <
    select id="giorno" name="giorno">
                  <
    option value="null">Giorno</option>
      <
    option value="1">1</option>
      <
    option value="2">2</option>
      <
    option value="3">3</option>
      <
    option value="4">4</option>
      <
    option value="5">5</option>
      <
    option value="6">6</option>
      <
    option value="7">7</option>
              </
    select>

              
              <
    select id="mese" name="mese">
                  <
    option value="null">Mese</option>
      <
    option value="1">1</option>
      <
    option value="2">2</option>
      <
    option value="3">3</option>
      <
    option value="4">4</option>

      <
    option value="5">5</option>
      <
    option value="6">6</option>
      <
    option value="7">7</option>
      <
    option value="8">8</option>
      <
    option value="9">9</option>
      <
    option value="10">10</option
      
    <option value="11">11</option>
      <
    option value="12">12</option>
              </
    select>
              
              <
    select id="anno" name="anno">
                  <
    option value="null">Anno</option>
      <
    option value="1950">1950</option>
      <
    option value="1951">1951</option>
      <
    option value="2006">2006</option>
      <
    option value="2007">2007</option>
      <
    option value="2008">2008</option>
      <
    option value="2009">2009</option>
      <
    option value="2010">2010</option>
              </
    select>

            </
    div
    Nel codice java ho questo metodo :
    Codice PHP:
    public boolean insertCandidato(HashMap datiFormthrows SQLExceptionServletException {
                
                
    // Gestione della data da inserire nel DB
                
    String g = (String)datiForm.get("giorno");
                
    String m = (String)datiForm.get("mese");
                
    String a = (String)datiForm.get("anno");

                
    int giorno Integer.parseInt(g);
                
    int mese Integer.parseInt(m);
                
    int anno Integer.parseInt(a);

                
    Calendar cal Calendar.getInstance();
                
    cal.setcal.YEARanno );
                
    cal.setcal.MONTHmese );
                
    cal.setcal.DATEgiorno );

                
    java.sql.Date dataNascita =  new java.sql.Datecal.getTime().getTime() );


                ...................
                
    aInsertProfiloCandidato.setInt(1id);
                
    aInsertProfiloCandidato.setString(2support.SecurityHelpers.addSlashes(nome));
                
    aInsertProfiloCandidato.setString(3support.SecurityHelpers.addSlashes(cognome));
                
    aInsertProfiloCandidato.setDate(4dataNascita);
                ..................

    e mi viene segnalato questo errore :
    Codice PHP:
    java.lang.ClassCastExceptionjava.lang.Integer cannot be cast to java.lang.String 
    Nel DB MySql nel campo dataNascita il tipo è "Data"

    Non riesco a capire perchè, a me sembra tutto corretto.

  2. #2
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802

    Re: Data Java vs data MySql

    Originariamente inviato da wino_7
    e mi viene segnalato questo errore :
    Codice PHP:
    java.lang.ClassCastExceptionjava.lang.Integer cannot be cast to java.lang.String 
    Nel DB MySql nel campo dataNascita il tipo è "Data"

    Non riesco a capire perchè, a me sembra tutto corretto.
    Molto semplicemente non puoi castare un intero a stringa..

    Questo è sbagliato:
    codice:
    String g = (String)datiForm.get("giorno");
    puoi correggere così:
    codice:
    String g = "" + datiForm.get("giorno");
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

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.