Package ManejoBD

Source Code of ManejoBD.ClaseBD

/*
* ClaseBD.java
*
* Created on 12 de noviembre de 2007, 10:39 AM
*
* To change this template, choose Tools | Template Manager
* and open the template in the editor.
*/

package ManejoBD;

import GeneracionHorarios.Clase;
import GeneracionHorarios.Salon;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;

/**
*
* @author Fernando
*/
public class ClaseBD {
   
    /** Creates a new instance of ClaseBD */
    public ClaseBD() {
    }

    public static ArrayList<Clase> obtClases() throws SQLException {
        String cadObtClases = "SELECT horaIni,horaFin,codCurso,salon,dia FROM Clase;";
        Statement stm = AccesoBD.conn.createStatement();
        ResultSet rs = stm.executeQuery(cadObtClases);
        ArrayList<Clase> arrClases = new ArrayList<Clase>();
        while (rs.next()){
            Salon salon=SalonBD.buscarSalon(rs.getString(4),rs.getString(5));
            Clase clase =  new Clase (rs.getInt(1),rs.getInt(2),salon,CursoBD.buscarCurso(rs.getInt(3)));
            arrClases.add(clase);
        }
        rs.close();
        stm.close();
        return arrClases;
    }

    public static ArrayList<Clase> obtClases(String salon,int tipoAlgoritmo) throws SQLException {
        String cadObtClases = "SELECT horaIni,horaFin,codCurso,salon,dia FROM Clase where salon = ? AND tipoAlgoritmo=?;";
        PreparedStatement pst = AccesoBD.conn.prepareStatement(cadObtClases);
        pst.setString(1,salon);
        pst.setInt(2,tipoAlgoritmo);
        ResultSet rs = pst.executeQuery();
        ArrayList<Clase> arrClases = new ArrayList<Clase>();
        while (rs.next()){
            Salon salonClase=SalonBD.buscarSalon(rs.getString(4),rs.getString(5));
            Clase clase =  new Clase (rs.getInt(1),rs.getInt(2),salonClase,CursoBD.buscarCurso(rs.getInt(3)));
            arrClases.add(clase);
        }
        rs.close();
        pst.close();
        return arrClases;
    }
}
TOP

Related Classes of ManejoBD.ClaseBD

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.