SQL - QUE ES UN SQL Y ARRAYLIST

 
Vista:

QUE ES UN SQL Y ARRAYLIST

Publicado por Kevin (1 intervención) el 12/12/2022 06:26:32
private void jButton_mostrarTotalCarrerasActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
//1. Obtener la instancia única objeto de la clase OperacionesCRUD
OperacionesCRUD obj_CRUD = OperacionesCRUD.getInstance();
try
{
//2. Obtener la cantidad de carreras del método (obtenerCantCarreras) que consulta a la BD y que implementa el objeto obj_BD (OperacionesCRUD)
int totalCarreras = obj_CRUD.obtenerCantCarreras();
String value = String.valueOf(totalCarreras);
//3. Mostrar en el componente visual total_carreras_jTextField el valor de cantidad de carreras obtenido en el paso 2.
total_carreras_jTextField.setText(value);
}
catch(SQLException err)
{
System.out.println(err.getMessage());
}
}
//OK
private void jButton_mostrarCarrerasActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
//1. Obtener la instancia única objeto de la clase OperacionesCRUD
OperacionesCRUD obj_CRUD = OperacionesCRUD.getInstance();
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)
Vector<String> listado_carreras = obj_CRUD.obtenerListadoCarreras();
//3. Crear el objeto DefaultTableModel del jTable_ListaCarreras que debe mostrar el vector lista de carreras
DefaultTableModel tablaVisual = (DefaultTableModel) jTable_ListaCarreras.getModel();
//4. Setear el componente jTable_ListaCarreras con cero filas y columna de datos a mostrar.
tablaVisual.setRowCount(0);
tablaVisual.setColumnCount(0);
//5. Agregar la columna de datos con cabecera "Listado de Paralelos del ITB" y vector lista de datos.
tablaVisual.addColumn("Listado de nombres de Carreras", listado_carreras);
}
catch(SQLException err)
{
err.printStackTrace();
}
}

private void formComponentShown(java.awt.event.ComponentEvent evt) {
// TODO add your handling code here:
OperacionesCRUD obj_BD = OperacionesCRUD.getInstance();
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
{
Vector<String> listado_carreas = obj_BD.obtenerListadoCarreras();
int cant_carreras = listado_carreas.size();
for (int fila = 0; fila < cant_carreras; fila++)
{
String nombre_carrera = listado_carreas.get(fila);
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
{
Vector<String> listado_paralelos_est = obj_BD.obtenerListaParalelos();
int cant_paralelos = listado_paralelos_est.size();
for(int fila = 0; fila < cant_paralelos; fila++)
{
String codigo_paralelo = listado_paralelos_est.get(fila);
recordList_Paralelos_Est.addElement(codigo_paralelo);
}
recordList_Paralelos_Est.setSelectedItem(listado_paralelos_est.get(0));
}
catch(SQLException err)
{
err.printStackTrace();
}
}

private void jButton_mostrarEstudiantesCarreraActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
//1. Obtener la instancia única objeto de la clase OperacionesCRUD
OperacionesCRUD objCRUD = OperacionesCRUD.getInstance();
//2. Obtener la lista de valores del modelo del combobox de lista de carreras.
DefaultComboBoxModel modeloCombox = (DefaultComboBoxModel)jComboBox_Listado_Carreras_Est.getModel();
//3. Obtener la carrera seleccionado desde el combobox jComboBox_Listado_Carreras_Est
String nomb_carrera = String.valueOf(modeloCombox.getSelectedItem());
try
{
//4. Obtener la matriz de datos que devuelve el método (obtenerEstudInscritosPorCarrera) que consulta a la BD y que implementa el objeto obj_BD (OperacionesCRUD)
ArrayList<Vector<String>> matriz_datos_est = objCRUD.obtenerEstudInscritosPorCarrera(nomb_carrera);
//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
DefaultTableModel modelo_tablaVisual = (DefaultTableModel) jTable_ListaEstudiantes.getModel();
//6. Setear el componente jTable_ListaEstudiantes con cero filas a mostrar.
modelo_tablaVisual.setRowCount(0);
//7. Obtener la cantidad de filas que arroja la consulta a la base de datos almacenada en la matriz de datos.
int cant_reg_est = matriz_datos_est.size();
//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(int i = 0; i < cant_reg_est; i++)
{
Vector<String> datos_estd = matriz_datos_est.get(i);
modelo_tablaVisual.addRow(datos_estd);
}
}
catch(SQLException err)
{
err.printStackTrace();
}
}
//OK
private void jButton_mostrarParalelosCarreraActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
//1. Obtener la instancia única objeto de la clase OperacionesCRUD
OperacionesCRUD obj_BD = OperacionesCRUD.getInstance();
//2. Obtener la lista de valores del modelo del combobox de lista de carreras.
DefaultComboBoxModel modeloCombox = (DefaultComboBoxModel)jComboBox_Listado_Carreras_Paralelos.getModel();
//3. Obtener la carrera seleccionada desde el combobox jComboBox_Listado_Carreras_Paralelos
String nomb_carrera = String.valueOf(modeloCombox.getSelectedItem());
try
{
//4. Obtener el vector lista de paralelos del método (obtenerListaParalelosCarrera) que consulta a la BD y que implementa el objeto obj_BD (OperacionesCRUD)
Vector<String> lista_paralelos = obj_BD.obtenerListaParalelosCarrera(nomb_carrera);
//5. Crear el objeto DefaultTableModel del jTable que debe mostrar el vector lista de paralelos
DefaultTableModel modeloTablaVisual = (DefaultTableModel)jTable_ListaParalelos.getModel();
//6. Setear el componente jTable_ListaParalelos con cero filas y columna de datos a mostrar.
modeloTablaVisual.setColumnCount(0);
modeloTablaVisual.setRowCount(0);
//7. Agregar la columna de datos con cabecera "Listado de Paralelos del ITB" y vector lista de datos "lista_paralelos".
modeloTablaVisual.addColumn("Listado de Paralelos del ITB", lista_paralelos);
}
catch(SQLException err)
{
err.printStackTrace();
}
}
//OK
private void jButton_mostrarEstudiantesParaleloActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
//1. Obtener la instancia única objeto de la clase OperacionesCRUD
OperacionesCRUD objCRUD = OperacionesCRUD.getInstance();
//2. Obtener la lista de valores del modelo del combobox de lista de paralelos.
DefaultComboBoxModel modeloCombox = (DefaultComboBoxModel) jComboBox_Listado_Paralelos_Est.getModel();
//3. Obtener el paralelo seleccionado desde el combobox jComboBox_Listado_Paralelos_Est
String nomb_paralelo = String.valueOf(modeloCombox.getSelectedItem());
try {
//4. Obtener la matriz de datos que devuelve el método (obtenerEstudInscritosPorParalelo) que consulta a la BD y que implementa el objeto obj_BD (OperacionesCRUD)
ArrayList<Vector<String>> matriz_datos_estuds = objCRUD.obtenerEstudInscritosPorParalelo(nomb_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
DefaultTableModel modelo_tablaVisual = (DefaultTableModel) jTable_ListaEstudiantes.getModel();
//6. Setear el componente jTable_ListaEstudiantes con cero filas a mostrar.
modelo_tablaVisual.setRowCount(0);
//7. Recorrer cada fila de la matriz de datos de los estudiantes inscritos en un paralelo en particular y para cada iteración resolver:
for (Vector<String> objVector: matriz_datos_estuds) {
modelo_tablaVisual.addRow(objVector);
}
} catch(SQLException err) {
err.printStackTrace();
}
}

/**
* @param args the command line arguments
*/
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder