Visualizzazione dei risultati da 1 a 2 su 2

Discussione: errore jsp e database

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2012
    Messaggi
    147

    errore jsp e database

    Ciao allora sono nella seguente situazione attraverso una variabile collegata al database chiamo una funzione che va a fare un inserimento nel database ma quando esegue questa istruzione lancia un eccezione this.manager.insertUser(email, address,role, username, password, name); di tipo java.lang.NullPointerException
    codice:
            String username=(request.getParameter("username"));
            String password=(request.getParameter("password"));
            String email=(request.getParameter("email"));
            String address=(request.getParameter("address"));
            String name=(request.getParameter("name"));
            String role="user";
            
            
            try {     
              
                this.manager.insertUser(email, address,role, username, password, name);
            } catch (SQLException ex) {
                Logger.getLogger(RegistrationServlet.class.getName()).log(Level.SEVERE, null, ex);
            }
    Allora ho testato e tutti i valori che prendo da parameter sono corretti. Nel mio database ho i seguenti valori idutente che int time che è timestamp email string address string role string
    username string password string name string.




    Qui la funzione
    codice:
    public void insertUser(String email,String address,String role,String username,String password,String name) throws SQLException{
          PreparedStatement stm = con.prepareStatement("INSERT INTO user      VALUES(null,null,?,?,?,?,?,?)");
          try{
         
            
            stm.setString(1, email);
            stm.setString(2, address);
            stm.setString(3, role);
            stm.setString(4,username);
            stm.setString(5, password);
            stm.setString(6,name);
            stm.executeUpdate();
          } catch (SQLException ex) {
                
                Logger.getLogger(RegistrationServlet.class.getName()).log(Level.SEVERE, null, ex);
            } finally {
           stm.close();
          }
      }

  2. #2

    Moderazione

    Come già spiegato
    Originariamente inviato da MItaly
    per Java c'è una sottosezione apposita, dove ti sposto; ricorda poi che è bene postare codice nei tag [code] ... [/code], possibilmente indentato in maniera corretta.
    Anche questa volta sistemo io, alla prossima discussione nella sezione sbagliata e senza tag code chiudo direttamente.
    Amaro C++, il gusto pieno dell'undefined behavior.

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.