Visualizzazione dei risultati da 1 a 5 su 5

Discussione: [Java] Update mysql

  1. #1

    Update mysql

    Non riesco a fare l'update di una tabella mysql il programma funziona correttamente e non mi da alcun errore però non aggiorna un bel nulla...questo è il codice:
    try
    {
    //percorso db
    com.mysql.jdbc.Driver db = new com.mysql.jdbc.Driver();
    Connection c = DriverManager.getConnection("jdbc:mysql://192.168.0.2/APDGest?user=lordkarolus&password=domine");
    //carica il driver (si registra)
    Class.forName("com.mysql.jdbc.Driver");
    //la "dichiarazione"
    Statement s = c.createStatement();

    //query sql
    String query = "update Anagrafica set Nome='" + jTextField2.getText() + "', Cognome='" + jTextField3.getText() + "', Indirizzo='" + jTextField4.getText() + "', Localita='" + jTextField5.getText() + "', Cap='" + jTextField6.getText() + "', Provincia='" + jTextField7.getText() + "', Telefono='" + jTextField8.getText() + "', Cellulare='" + jTextField9.getText() + "', Email='" + jTextField10.getText() + "', Web='" + jTextField11.getText() + "', Iva='" + jTextField12.getText() + "' where Id='" + jTextField1.getText() + "'";
    int rs = s.executeUpdate(query);
    }
    catch (ClassNotFoundException cnfe) {
    System.err.println(cnfe);
    } catch (SQLException sqle) {
    String sqlMessage = sqle.getMessage();
    String sqlState = sqle.getSQLState();
    int vendorCode = sqle.getErrorCode();
    System.err.println("Exception occurred:");
    System.err.println("Message: " + sqlMessage);
    System.err.println("SQL state: " + sqlState);
    System.err.println("Vendor code: " + vendorCode + "\n----------------");
    }

  2. #2
    immagino che il campo Id della tabella sia numerico... prova a togliere gli apici nella clausola where:

    codice:
    ... where Id="+ jTextField1.getText() ;
    Al mio segnale... scatenate l'inferno!

  3. #3
    ho provato a togliere gli apici dai campi numerici ma non cambia nulla...altre idee?

  4. #4
    Fatti stampare a video la query che viene generata e postala
    Al mio segnale... scatenate l'inferno!

  5. #5
    no scusa errore mio funziona alla grande...

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.