Codigos Sql-Examen
Codigos Sql-Examen
select
count(*) as total_carreras
from
carreras c
select
c.nombre as nombre_carrera
from
carreras c
-- 3. El listado de paralelos con sus respectivos NOMBRES a filtrar por nombre de carreras.
select
p.nombre as nombre_paralelo
from
paralelos p
join
where
c.nombre = '&nombre_carrera'
--4. El listado de estudiantes (cédula, nombres y apellidos) inscritos a filtrar por carreras.
select
i.cedula as cedula_est,
e.nombres as nombre_est,
e.apellidos as apellido_est
from
inscripciones_estudiantes i
join
estudiantes e on(i.cedula = e.cedula)
join
where
c.nombre = '&nombre_carrera'
--5. El listado de estudiantes (cédula, nombres y apellidos) inscritos a filtrar por paralelos.
select
i.cedula as cedula_est,
e.nombres as nombre_est,
e.apellidos as apellido_est
from
inscripciones_estudiantes i
join
join
where
p.nombre = '&nombre_paralelo'
OPERACIONES CRUD_JAVA
//inciso 1.
this.iniciarConexionBD();
int total_carreras = 0;
//6. Recorrer el objeto ResultSet mediante un while y para cada iteración resolver:
while(tabla.next()) {
total_carreras = tabla.getInt("total_carreras");
this.cerrarConexionBD();
return total_carreras;
--------------------------------------------------------------------------------------------------------------------
//inciso 2.
this.iniciarConexionBD();
//2. Crear el vector para almacenar la lista de nombres de carreras resultante de la consulta
SQL a la base de datos.
" from\n" +
//6. Recorrer el objeto ResultSet mediante un while y para cada iteración resolver:
while(tabla.next()){
listaNombresCarreras.add(carrera);
this.cerrarConexionBD();
//8. Retornar el objeto vector con la lista de nombres de carreras almacenados en la base de
datos
return listaNombresCarreras;
//OK
this.iniciarConexionBD();
//2. Crear el vector para almacenar la lista de códgidos de paralelos resultante de la consulta
SQL a la base de datos.
//6. Recorrer el objeto ResultSet mediante un while y para cada iteración resolver:
while(tabla.next()) {
listaParalelos.add(paralelo);
this.cerrarConexionBD();
//8. Retornar el objeto vector con la lista de códigos de paralelos almacenados en la base de
datos
return listaParalelos;
-----------------------------------------------------------------------------------------------------------------------------
//Inciso 3
this.iniciarConexionBD();
//2. Crear el vector para almacenar la lista de códgidos de paralelos resultante de la consulta
SQL a la base de datos.
" where\n" +
//6. Recorrer el objeto ResultSet mediante un while y para cada iteración resolver:
while(tabla.next()) {
listaNombresParalelos.add(paralelo);
this.cerrarConexionBD();
//8. Retornar el objeto vector con la lista de códigos de paralelos almacenados en la base de
datos
return listaNombresParalelos;
---------------------------------------------------------------------------------------------------------------------------------
//Inciso 4
this.iniciarConexionBD();
//2. Crear la matriz de datos para almacenar la consulta SQL, cada fila es un Vector de String
" where\n" +
//6. Recorrer el objeto ResultSet mediante un while y para cada iteración resolver:
while(tabla.next()) {
datosEstudiante.add(cedula_est);
datosEstudiante.add(nombres_est);
datosEstudiante.add(apellidos_est);
matrizDatosEst.add(datosEstudiante);
this.cerrarConexionBD();
return matrizDatosEst;
---------------------------------------------------------------------------------------------------------------------------------
//Inciso 5
this.iniciarConexionBD();
//2. Crear la matriz de datos para almacenar la consulta SQL, cada fila es un Vector de String
" where\n" +
//6. Recorrer el objeto ResultSet mediante un while y para cada iteración resolver:
while(tabla.next()) {
datosEstudiante.add(nombres_est);
datosEstudiante.add(apellidos_est);
matrizDatosEst.add(datosEstudiante);
this.cerrarConexionBD();
return matrizDatosEst;
VentanaPrincipalJFrame
try
total_carreras_jTextField.setText(cadenaTotalCarreras);
catch(SQLException err)
System.out.println(err.getMessage());
}
//OK
try
//2. Obtener el vector lista de carreras del método (obtenerListadoCarreras) que consulta a
la BD y que implementa el objeto obj_BD (OperacionesCRUD)
//3. Crear el objeto DefaultTableModel del jTable_ListaCarreras que debe mostrar el vector
lista de carreras
//4. Setear el componente jTable_ListaCarreras con cero filas y columna de datos a mostrar.
modeloTable.setColumnCount(0);
modeloTable.setRowCount(0);
//5. Agregar la columna de datos con cabecera "Listado de Paralelos del ITB" y vector lista
de datos.
DefaultComboBoxModel<String> recordList_Carr_Est =
(DefaultComboBoxModel)jComboBox_Listado_Carreras_Est.getModel();
DefaultComboBoxModel<String> recordList_Carr_Paralelos =
(DefaultComboBoxModel)jComboBox_Listado_Carreras_Paralelos.getModel();
recordList_Carr_Est.removeAllElements();
recordList_Carr_Paralelos.removeAllElements();
try
recordList_Carr_Est.addElement(nombre_carrera);
recordList_Carr_Paralelos.addElement(nombre_carrera);
recordList_Carr_Est.setSelectedItem(listado_carreas.get(0));
recordList_Carr_Paralelos.setSelectedItem(listado_carreas.get(0));
catch(SQLException err)
err.printStackTrace();
DefaultComboBoxModel<String> recordList_Paralelos_Est =
(DefaultComboBoxModel)jComboBox_Listado_Paralelos_Est.getModel();
recordList_Paralelos_Est.removeAllElements();
try
recordList_Paralelos_Est.addElement(codigo_paralelo);
recordList_Paralelos_Est.setSelectedItem(listado_paralelos_est.get(0));
//2. Obtener la lista de valores del modelo del combobox de lista de carreras.
try
ArrayList<Vector<String>> matrizDatosEstuds =
obj_BD.obtenerEstudInscritosPorCarrera(carreraSeleccionada);
//5. Crear el objeto DefaultTableModel del jTable que debe mostrar la matriz de datos de
los estudiantes que están inscritos en una carrera en particular
modeloTable.setRowCount(0);
//8. Recorrer cada fila de la matriz de datos de los estudiantes inscritos en una carrera en
particular y para cada iteración resolver:
for (Vector<String> datosEstudiante : matrizDatosEstuds) {
modeloTable.addRow(datosEstudiante);
//2. Obtener la lista de valores del modelo del combobox de lista de carreras.
try
//5. Crear el objeto DefaultTableModel del jTable que debe mostrar el vector lista de
paralelos
modeloTable.setColumnCount(0);
modeloTable.setRowCount(0);
//7. Agregar la columna de datos con cabecera "Listado de Paralelos del ITB" y vector lista
de datos "lista_paralelos".
try
ArrayList<Vector<String>> matrizDatosEst =
obj_BD.obtenerEstudInscritosPorParalelo(paralelo);
//5. Crear el objeto DefaultTableModel del jTable que debe mostrar la matriz de datos de
los estudiantes que están inscritos en un paralelo en particular
modeloTable.setRowCount(0);
//8. Recorrer cada fila de la matriz de datos de los estudiantes inscritos en un paralelo en
particular y para cada iteración resolver:
modeloTable.addRow(datosEstudiante);