Beruflich Dokumente
Kultur Dokumente
PAG. 1
Agregamos los paquetes: java.io, java.sql y javax.swing. Este ultimo paquete es necesario para el uso de los objetos del paquete swing principalmente el JOptionPane para la visualizacin de posibles mensajes de error. Estando dentro de la clase Main establecemos las variables conn del tipo Connection, st del tipo Statement y rs del tipo ResultSet ya descritos y esplicados en las sesiones anteriores. Tambien definimos las variables bd, login, password y url. A continuacin creamos el primer mtodo esttico denominado Enlace que devolver un objeto del tipo Connection. Este mtodo nos ayudara establecer la conexin con la base de datos campeonatoUEFA. Seguimos a continuacin agregando ms mtodos a la clase Main.
PAG. 2
Se crea el mtodo sta que devolver un objeto del tipo Statement. Bsicamente permite crear el objeto del tipo Statement a partir del objeto connection a travs del mtodo createStatement(). Finalmente se necesita tener un mtodo denominado EnlEst que permitira enlazarnos con la tabla de Estadio aplicando el mtodo executeQuery() estableciendo a travs del comando select a todos los campos de la tabla de Estadio solo aquellos cuyo estado es igual a 1, es decir, los estadios que estn habilitados para su uso. Si observamos en cada uno de los mtodos se est usando throws SQLException, esto quiere decir que los metodos usan excepciones (intercepcion de errores) para los errores que se pueden presentar durante la conexion y acceso de datos. 4. La tabla de Estadio posee realmente cinco campos, pero el ltimo es para indicar si el estadio est habilitado para su uso o no lo est, esto quiere decir si hacemos una eliminacin se proceder a cambiar el estado a 0 (eliminacin lgica) y cada vez que grabemos los datos de un nuevo estadio se habilitara. Vamos a disear el siguiente formulario al cual lo llamaremos frmMantEstadio dando los nombres correspondientes a cada uno de los objetos de control dibujados.
PAG. 3
Importamos los paquetes java.sql (para acceder a base de datos), javax.swing (para el uso de los controles visuales), javax.swing.table para el manejo de las clases del paquete table y el paquete campeonato_uefa que contiene a la clase Main con lo cual podremos hacer uso de todos los metodos que tenga.
PAG. 4
Iniciamos la construccin de la clase frmMantEstadio, estableciendo como variables o atributos conn, st y rs. Como se est utilizando un objeto JTable se define la variable dtm del tipo DefaulTableModel. En el metodo constructor hacemos uso del mtodo activabotones (programacion que veremos luego), se establece un vector o arreglo del tipo String donde se coloca los titulos que seran de cada una de las columnas del objeto JTable. A partir del metodo setColumnIdentifiers indicamos los datos del vector ttulos al objeto dtm y con el metodo setModel vinculamos el objeto dtm al objeto JTable denominado tablaEstadio. Los metodos setSize y setLocation es para establecer el tamao y la localizacin del formulario en la pantalla del computador.
El mtodo activaBotones es para habilitar o inhabilitar el uso de los botones de comando, esto depender en qu circunstancias nos encontremos en la ejecucin de la
PAG. 5
PAG. 6
PAG. 7
PAG. 8
PAG. 9