Visualizzazione dei risultati da 1 a 8 su 8

Visualizzazione discussione

  1. #6
    Quote Originariamente inviata da LeleFT Visualizza il messaggio
    Eh... dovresti far vedere la parte di codice relativa a questo passaggio:

    1) Il metodo completo di return
    2) L'invocazione del metodo
    3) L'uso del valore di ritorno

    Hai solo postato una parte minimale del codice, che non ci fa capire né se hai correttamente impostato l'istruzione return nel metodo, né il modo in cui invochi il metodo, né il modo in cui usi il risultato dell'invocazione...


    Ciao.
    codice:
    public String [] Nome_Person(String Nometabella){
       int conta;
              
       try{
          //STEP 2: Register JDBC driver
          Class.forName("com.mysql.jdbc.Driver");
    
          //STEP 3: Open a connection
          System.out.println("Connecting to database...");
          conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/", "root","");
    
          //STEP 4: Execute a query
          System.out.println("Creating database...");
          stmt = conn.createStatement();
          
          String sql = "USE STUDENTS;";
                
          stmt.executeUpdate(sql);
    
          String queryfinal="SELECT* FROM ";
    
          String querytabella=queryfinal.concat(Nometabella).concat(";");
    
          System.out.println(""+querytabella);
    
          ResultSet  rs = stmt.executeQuery(querytabella);
    
          conta=this.query3(Nometabella);
    
          Nomeperson=new String[conta];
    
          ArrayList <String> list = new ArrayList <String> ();
            
          while (rs.next()) {
    
             Nome2=rs.getString("Nome");
             Cognome2=rs.getString("Cognome");
      
             pers=new Person(Nome2,Cognome2);
      
             pers.setNome(Nome2);
             pers.setCognome(Cognome2);
      
             Cognomeperson=new String[conta];
        
             for(int i=0;i<conta;i++){
              
                Nomeperson[i]=pers.getNome();
          
    
                System.out.println("Nome persona"+Nomeperson[i]);
             }    
        
          }
    
          //Create and set up the window.
          System.out.println("Database created successfully...");
       }catch(SQLException se){
          //Handle errors for JDBC
          se.printStackTrace();
       }catch(Exception e){
          //Handle errors for Class.forName
          e.printStackTrace();
       }finally{
          //finally block used to close resources
          try{
             if(stmt!=null)
                stmt.close();
          }catch(SQLException se2){
          }// nothing we can do
        
       }//end try
       System.out.println("Goodbye!");  
      
       System.out.println("Nome"+pers.getNome());
      
       return Nomeperson;
      
    }
    Ultima modifica di LeleFT; 29-04-2014 a 17:18 Motivo: Riscritto il codice in modo più leggibile

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.