Erro de Select em sql

Pessoal tá dando erro quando eu uso o Select e tento buscar mais de um valor através de um Array… o erro que é apresentado é esse: alguem pode me ajudar?

Conectato em Netunodb
Exception in thread "main" java.lang.ArrayStoreException
	at java.lang.System.arraycopy(Native Method)
	at java.util.ArrayList.toArray(ArrayList.java:304)
	at Banco.ConexaoBanco.SelectAll(ConexaoBanco.java:118)
	at Banco.ConexaoBanco.main(ConexaoBanco.java:156)

Metodo main

public static void main(String[] args) throws SQLException{
	ConexaoBanco b = new ConexaoBanco();
	
	b.Conecta();
            
	
    Arrays[] ip21 = b.SelectAll();
    
   for(int i=1 ; i<=3; i++){
    
    System.out.print(ip21);
    
   }
    //b.Remover("rede");
       
    
	}
}

Metodo SelectAll

public Arrays[] SelectAll(){  
        
		String sql = "select * from Conexoes where Nome = 'Placa_rede'";  
            
			try {
							
				//PreparedStatement p = c.prepareStatement(sql);
				Statement s = c.createStatement(); 
				ResultSet rs = s.executeQuery(sql);
						
				while(rs.next()){ 
				//p.setString(1,"Nome");
			    String Nome = rs.getString("Nome");  
                String Ip = rs.getString("Ip");  
                int Porta = rs.getInt("Porta");  
                lista.add(new ConexaoBanco(Nome,Ip ,Porta));  
                
                 
            }  
                              
			} catch (SQLException e) {
				System.out.print("erro");
				e.printStackTrace();
			}
			 return (Arrays[])lista.toArray(new Arrays[0]);  
			        }  




public Connection Conecta(){
			
		try {
			Class.forName("com.mysql.jdbc.Driver");
			 String url = "jdbc:mysql://localhost:3306/Netunodb";
			 Connection con =  DriverManager.getConnection(url,"Netuno","amigao");
		    	
			c = con;
			 
			 System.out.println("Conectato em Netunodb");
								
		} catch (ClassNotFoundException e) {
			e.printStackTrace();
		} catch (SQLException e) {
			e.printStackTrace();
		}
	return c;
			
	}

O que voce tá fazendo dentro da classe ConexaoBanco?

Olha isso:

http://java.sun.com/j2se/1.5.0/docs/api/java/lang/ArrayStoreException.html

[quote]Thrown to indicate that an attempt has been made to store the wrong type of object into an array of objects. For example, the following code generates an ArrayStoreException:

     Object x[] = new String[3];
     x[0] = new Integer(0);[/quote]

Vê aí!

eu li entendi, mais o problema é que ainda não sei como resolver… qual a forma adequada para imprimir no “main” o array do tipo lista retornado. obrigado

tentei assim e nada ainda, no que estou errando? alguém pode me apresentar uma solução para este problema ?


public static void main(String[] args) throws SQLException{
	Conexao b = new Conexao();
	
	b.Conecta();
            
	Object[] objectArray = b.SelectAll();  
	  
    
    for (int i = 2;i <= objectArray.length; i++)  
    {  
       System.out.println(objectArray[i]);  
    }  
    //b.Remover("rede");
       
    
	}