Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 16 su 16

Discussione: Inserimento query

  1. #11
    Quote Originariamente inviata da signfra Visualizza il messaggio
    Non funziona lo stesso
    Allora

    codice:
    String update="update"+" " + Nometabella + " "+"SET Nome=?,Cognome=?,Nomelista=?,Data=?;";
    codice:
    
          String sql = "USE UTENTE;";
                
          stmt.executeUpdate(sql);
          
          insert = conn.prepareStatement(update);
          
              
           insert.setString(1, Nome);
           insert.setString(2, Cognome);
           insert.setString(3, nomelista);
           insert.setString(4, data);
    Dopo i setString effettuando un insert.toString() il Nome e Cognome viene passato correttamente
    Creating database...
    com.mysql.jdbc.JDBC4PreparedStatement@3f7b86b6: update mailinglist SET Nome='e',Cognome;

  2. #12
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    E quindi? Non è ancora chiaro il problema o comunque l'errore che riscontri.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #13
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Ho qualche dubbio sul ; alla fine della query, in genere non ci va.

    Parentesi: una cosa tipo "update"+" " per mettere lo spazio non si può vedere... soprattutto quando basta fare "update ".
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  4. #14
    Quote Originariamente inviata da andbin Visualizza il messaggio
    E quindi? Non è ancora chiaro il problema o comunque l'errore che riscontri.

    Allora ho risolto però ora come posso passare i parametri a questa Stringa?


    codice:
    
    
    
    String insertString = "insert into " + Nometabella + " (Nome,Cognome,Nomelista,Data)" + "values" + " ('?','?','?','?')";
    insert = conn.prepareStatement(insertString);


    insert.setString(1, Nome);
    insert.setString(2, Cognome);
    insert.setString(3, nomelista);
    insert.setString(4, data);

    insert = conn.prepareStatement(insertString);
    Mentre con insert non mi parte?come mai?
    Ultima modifica di deleted_2024.08.22; 29-05-2014 a 12:46

  5. #15
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Hai sbagliato a quotare...

    Qual è la riga indicata in
    mailinglist.operazioni_lista_utente$operazioni_mai ling_list.inserimento_mailinglist(operazioni_lista _utente.java:1139)?

    Mi sfugge poi il senso di quello che stai facendo: inserisci una nuova riga e subito dopo imposti a TUTTI il db i dati della riga che hai appena inserito... è quello che vuoi?


    Tra parentesi: ti suggerisco di usare le convenzioni java per quando riguarda i nomi delle variabili (nome, congome, nomeLista ad esempio) e di indentare correttamente il codice. Non mettere mille righe vuote se non servono.

    ps: fare System.out.println(""+insert.toString()); non serve, ti basta
    System.out.println(insert.toString()); o System.out.println(insert);
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  6. #16
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    Ma quella PreparedStatement la esegui o no?
    Hai solo fatto vedere la stringa SQL, la creazione della PreparedStatement e l'assegnazione dei parametri... ma l'esecuzione?
    In nessuno dei codici da te postati ho visto l'istruzione


    codice:
    // Questa istruzione esegue la query.
    insert.executeUpdate();

    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

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.