PopulateEstacionamento.java

Propaganda
package com.server.parkuneb;
import
import
import
import
import
java.sql.Connection;
java.sql.ResultSet;
java.sql.SQLException;
java.sql.Statement;
java.util.ArrayList;
import com.server.parkuneb.bean.Estacionamento;
public class PopulateEstacionamento {
private ArrayList<Estacionamento> estacionamentos = new
ArrayList<Estacionamento>();
public ArrayList<Estacionamento> getEstacionamentos() {
return estacionamentos;
}
public void setEstacionamentos(ArrayList<Estacionamento>
estacionamentos) {
this.estacionamentos = estacionamentos;
}
public ArrayList<Estacionamento> getFromDatabase() {
Connection con = null;
try {
con = ConnectionFactory.getConnection();
Statement statement = con.createStatement();
statement.execute("select top 1000 e.bairro as NOME, "
+
"COUNT(v.cod_status) as VAGAS, " +
"p.horista as HORISTA, " +
"p.mensalista as MENSALISTA " +
"from " +
"estacionamento e inner join vaga v on
e.codigo = v.cod_estacionamento, " +
"preco p " +
"where " +
"v.cod_status = 2 " +
"group by e.bairro, p.horista,p.mensalista");
ResultSet set = statement.getResultSet();
Estacionamento e;
while(set.next()) {
e = new Estacionamento();
e.setNome(set.getString("NOME"));
e.setVagas(set.getInt("VAGAS"));
e.setPrecoHorista(set.getDouble("HORISTA"));
e.setPrecoMensalista(set.getDouble("MENSALISTA"));
estacionamentos.add(e);
}
con.close();
} catch (SQLException ex) {
ex.printStackTrace();
}
return estacionamentos;
}
public static void main(String[] args){
PopulateEstacionamento p = new PopulateEstacionamento();
p.getFromDatabase();
System.out.println(p.getEstacionamentos());
}
}
Download