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

    Eseguire una query passando dei parametri

    Ciao a tutti! Ho creato un metodo per un inserimento in un database degli utenti che si registrano ad un sito...il problema č che non riesco a passare il nome ed il cognome prelevato mediante una form. Questo č il metodo:

    codice:
     public void caricaTabellaUtenti(String ur, String us, String p, String nome, String cognome) throws SQLException {
    
            Connection conn = DriverManager.getConnection(ur, us, p);
            Statement st = conn.createStatement();
      
            st.executeUpdate("INSERT INTO TABELLA_UTENTI(NOME, COGNOME)VALUES (nome, cognome)");
    
    
    
            st.close();
            conn.close();
    }
    E' corretto scrivere in questo modo? Perchč non so come va fatto...

  2. #2
    i contenuti del values sono delle stringhe e quindi vanno inserite tra apici

    Il silenzio č spesso la cosa migliore. Pensa ... č gratis.

  3. #3
    Quote Originariamente inviata da piero.mac Visualizza il messaggio
    i contenuti del values sono delle stringhe e quindi vanno inserite tra apici
    Ma usando gli apici...verrą memorizzato il valore 'nome' in quanto tale oppure la variabile che passo al metodo come parametro?

  4. #4
    Dovresti precisare di cosa stiamo parlando: tipo di db e linguaggio dello script.

    magari servono altri caratteri per delimitare le stringhe, anche se dentro alle variabili.

    Il silenzio č spesso la cosa migliore. Pensa ... č gratis.

  5. #5
    Ho risolto...comunque sto lavorando su Netbeans con GlassFish e il database "giocattolo" di Netbeans. Sto usando le JSP, ho creato questo metodo che sembra funzionare:

    codice:
    public void caricaTabellaUtenti(String ur, String us, String p, String nome, String cognome) throws SQLException {
    
            Connection conn = DriverManager.getConnection(ur, us, p);
       
            PreparedStatement ps = conn.prepareStatement("INSERT into TABELLA_UTENTI(NOME,COGNOME) VALUES (?,?)");
            ps.setString(1,nome);
            ps.setString(2,cognome);
            ps.execute();
          
    
    
            conn.close();
    }

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.