Visualizzazione dei risultati da 1 a 10 su 16

Discussione: Inserimento query

Hybrid View

  1. #1
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da signfra Visualizza il messaggio
    codice:
          String sql3="INSERT INTO ";
          
          String sql4=sql3.concat(Nometabella);
          
          String sql4fin=sql4.concat("VALUES ");
          
          String con=" ('";
          
          String con2="',";
          
          String con3="'";
          
          String con4="'";
          
          String fin=");";
          
          conta++;
          
      String totale = sql3.concat(Nometabella).concat(" VALUES").concat(con).concat(codice).concat(con2).concat(con3).concat(nome).concat("," ).concat("'").concat(cognome).concat("'").concat(",").concat("'").concat(email).concat("'").concat(");");
    Concordo (con Alex'87) che una cosa del genere non è affatto gestibile e "mantenibile".
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  2. #2
    Quote Originariamente inviata da andbin Visualizza il messaggio
    Concordo (con Alex'87) che una cosa del genere non è affatto gestibile e "mantenibile".
    allora per formare una query come si utilizza preparedstatement perché tutte quelle concatenazioni non mi piacciono

  3. #3
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da signfra Visualizza il messaggio
    allora per formare una query come si utilizza preparedstatement perché tutte quelle concatenazioni non mi piacciono
    Basta che guardi il javadoc e/o il tutorial Using Prepared Statements.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  4. #4
    Quote Originariamente inviata da andbin Visualizza il messaggio
    Basta che guardi il javadoc e/o il tutorial Using Prepared Statements.
    codice:
      String update="update"+Nometabella+"SET Nome=?,Cognome=?";
    
      
          try{
              
           //porzione di codice necessaria per la creazione del database OK
          
    
    
    
    
    
    
          String sql = "USE NOMEDATABASE;";
                
          stmt.executeUpdate(sql);
          
          insert = conn.prepareStatement(update);
          
              
           insert.setString(1, Nome);
           insert.setString(2, Cognome);
         
    
           insert.executeUpdate();

    E come non riesco a passare i parametri a posto di =; Evidentemente Nome e Cognome li ho passati dal metodo.Dove ho sbagliato?
    Ultima modifica di deleted_2024.08.22; 28-05-2014 a 23:17

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 © 2026 vBulletin Solutions, Inc. All rights reserved.