Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    Query di Update con jdbc

    Ragazzi sto uscendo pazzo... Mi da' errore di sintassi in una query di update...

    codice:
    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
            String cod = txt_cod.getText();
            String des = txt_des.getText();
            Double luc = Double.parseDouble(txt_luc.getText());
            Double mef = Double.parseDouble(txt_mef.getText());
            Double alt = Double.parseDouble(txt_alt.getText());  
            Connection conn;
            final String URL = "jdbc:mysql://localhost:3306/general electric?user=root&password=rapaic";
            String SQL;
            try{       
                conn = DriverManager.getConnection(URL);
                SQL = "UPDATE materiale SET Codice = '" +cod+ "' , Descrizione = '" +des+ "' , Prezzo Lucciola = " + luc + " , Prezzo Meff = " + mef+ " , Prezzo Altri = "+alt+" WHERE Descrizione = '"+it+"'";
                System.out.println(SQL);
                Statement statement = conn.createStatement();
                statement.executeUpdate(SQL);
                conn.close();
            } catch (Exception ex) {
                    System.out.println(ex.getMessage());
            }
        }
    Questo è cio' che stampa la println e l'errore ....

    codice:
    UPDATE materiale SET Codice = 'dfjg' , Descrizione = 'asiudfhosdjf' , Prezzo Lucciola = 3.0 , Prezzo Meff = 3.0 , Prezzo Altri = 2.0 WHERE Descrizione = 'dfjg'
    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Lucciola = 3.0 , Prezzo Meff = 3.0 , Prezzo Altri = 2.0 WHERE Descrizione = 'dfj' at line 1
    BUILD SUCCESSFUL (total time: 1 minute 8 seconds)
    data.jpg

    Questo è il database...

    Aiuto!

  2. #2
    Prezzo Lucciola

    Prezzo Meff

    Prezzo Altri

    Se il nome delle colonne è esattamente questo (cioè con lo spazio) ?!?

    Se è si mi devi dire come hai fatto a creare le colonne sul database....

  3. #3
    Quote Originariamente inviata da francesco.muia Visualizza il messaggio
    Prezzo Lucciola

    Prezzo Meff

    Prezzo Altri

    Se il nome delle colonne è esattamente questo (cioè con lo spazio) ?!?

    Se è si mi devi dire come hai fatto a creare le colonne sul database....
    beh si è questo... Il database l'ho creato con phpMyAdmin...
    cmq si vede chiaramente anche dall'immagine...

  4. #4
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Mi stupisco del fatto che esistano tool che permettono ciò O_o
    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
    mmm Quindi l'errore potrebbe derivare da ciò?

  6. #6
    Quote Originariamente inviata da Sogeking_87 Visualizza il messaggio
    beh si è questo... Il database l'ho creato con phpMyAdmin...
    cmq si vede chiaramente anche dall'immagine...
    L'immagine che hai messo è l'errore che viene fuori dal programma ma non ci dice nulla di come è stata creata la tabella....

  7. #7
    no l'immagine non è l'errore... è un printscreen del programma easyphp che mostra la struttura della mia tabella...

  8. #8
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Quote Originariamente inviata da Sogeking_87 Visualizza il messaggio
    mmm Quindi l'errore potrebbe derivare da ciò?
    Sì. Non puoi usare in una query una colonna nel cui nome ci sono spazi, a meno che la colonna non venga trattata in modo particolare. Ad esempio, in SqlServer (o Access? non ricordo...) mi pare tu possa fare [Prezzo Lucciola]
    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.