Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Alex Oliveira_164407

não to achando meu erro

Recommended Posts

não to conseguindo achar a onde eu estou errando, o codigo compila certim, mas ele não imprime nenhum dado, será que alguem pode me ajudar a onde estou errando:

 

codigo:

 

 

package alex_tarefa8;
import com.mysql.jdbc.ResultSet;
import com.mysql.jdbc.Statement;
import java.sql.SQLException;
import java.util.ArrayList;
import java.sql.*;
public class Alex_tarefa8 {
private static ResultSet rs;
private static Statement meuState;
private static ArrayList<Animal> animais;
public static void main(String[] args) {
animais = new ArrayList();
String nome;
int idade;
float altura, peso, media_altura = 0;
String url = "jdbc:mysql://localhost:3306/banco_poo";
try {
Class.forName("com.mysql.jdbc.Driver");
Connection minhaConexao = DriverManager.getConnection(url, "root", "");
meuState = (Statement) minhaConexao.createStatement();
rs = (ResultSet) meuState.executeQuery("SELECT nome, idade, altura, peso FROM animal");
while (rs.next()) {
nome = rs.getString("nome");
idade = rs.getInt("idade");
altura = rs.getFloat ("altura");
peso = rs.getFloat("peso");
animais.add(new Animal(nome, idade, altura, peso));
media_altura += altura;
}
media_altura = media_altura / animais.size();
for(int i=0; i< animais.size(); i++){
Animal animal = animais.get(i);
if (animal.getAltura() > media_altura){
System.out.println(animal.getNome() + "tem idade " + animal.getIdade()
+ "tem altura" + animal.getAltura() + "que e maior que a media" + media_altura + "e tem peso" + animal.getPeso() );
}
}
}catch (ClassNotFoundException erro){
System.out.println("Driver não encontrado");
}catch (SQLException erro ){
System.out.println("problemas na conexao com o banco de dados");
}
}
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.