Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Accesobd Gui
Accesobd Gui
Facultad de Ingeniera
Escuela Profesional de Ingeniera de Sistemas
4. Vamos a proceder a crear la tabla de Equipo con los campos codequipo int,
nombre varchar(40), representante varchar(32), entrenador varchar(40), grupo
char(1) y estado bit. Una vez indicado los campos damos clic en el botn de
comando OK.
6. Si deseamos insertar un registro a una de las tablas a travs del comando insert,
seleccionamos el nodo referido a Tables. Dando clic botn derecho se muestra un
men flotante y luego seleccionamos la opcin Execute Command...
8. Luego si escribimos el comando select para consultar los datos de la tabla Ciudad,
observaremos el contenido de dicha tabla.
Como vern el entorno de NetBeans nos ofrece la oportunidad de acceder y manipular los
datos y las estructuras de los elementos que conforman una base de datos. Ahora
ustedes mismos, en base a la experiencia de los conocimeintos adquiridos en los cursos
referentes a base de datos, procedan a experimientar el entorno grfico que nos ofrece
NetBeans.
La clase DriverManager , permite llevar a cabo una conexin con la base de datos
logrando cargar un driver. Existen varios mtodos para ello, entre las cuales se
destacan:
public
static
synchronized
Connection
getConnection(String
url)
throws
SQLException
public static synchronized Connection getConnection(Strin url,String user, String
password) throws
El primero de los mtodos recibe como parmetro la direccin URL que identifica la
base de datos. En el caso en que sea necesario proporcionar un usuario y una
contrasea para acceder a la base de datos (como sucede en MySql) se utiliza el
segundo de los mtodos. Una direccin URL JDBC proporciona un mtodo de
localizacin de bases muy parecido al que representan las direcciones URL que
identifican sitios Web de Internet. Los controladores JDBC tienen que ser capaces
de conectar con la base de datos a partir de la informacin contenida en la
direccin URL JDBC de la misma, por lo que son los desarrolladores los que fijan
en la mayora de los casos la sintaxis.
establecer una conexin es una operacin costosa, por lo que tampoco se debe
estar abriendo y cerrando la conexin con frecuencia.
manera. Toman como parmetro el ndice o el nombre del campo que se desea
obtener y devuelven el dato en cuestin.
public abstract String getString(int columnIndex) throws SQLException
public abstract String getString(String columnName) throws SQLException
public abstract int getInt(int columnIndex) throws SQLException
public abstract int getInt(String columnName) throws SQLException
Adems, existen otros mtodos gracias a los cuales es posible recorrer los
resultados guardados en el objeto de tipo ResultSet.
public abstract int findColumn(String columnName) throws SQLException
Devuelve el nmero de columna cuyo nombre se pasa como parmetro
public abstract boolean next() throws SQLException
Un objeto de tipo ResultSet puede contener ms de un resultado. Para ir
avanzando por la lista de resultados utilizamos este mtodo, que devuelve un valor
indicando si existe otro resultado o no.
public abstract boolean wasNull() throws SQLException
Indica si el contenido de la ltima columna accedida es NULL SQL
public abstract void close() throws SQLException
Libera los recursos asociados al ResultSet
Vamos a proceder a visualizar en objetos Jlist, los datos contenidos de la tabla de Equipo.
1) Creamos un objeto Jframe para abrir un nuevo formulario.
3) Damos clic botn derecho sobre el diseo del formulario para cambiar el Set
Layout a AbsoluteLayout, lo cual nos permitir usar los objetos de control ms
libremente.
5) Borramos los Items de cada objeto Jlist y colocamos los nombres a cada objeto de
control. Recuerden que para eliminar los items de cada Jlist hay que hacer uso de
10
11
En la primera llave (color rojo) observamos que importamos los paquetes java.sql
(todo lo que acabamos de ver) y el paquete javax.swing para poder utilizar la clase
JoptionPane para la visualizacin de un mensaje a traves de su mtodo
ShowMessageDialog. En la segunda llave se define las variables que se van a
usar. Vendra hacer los atributos de la clase frmVerEquipo. Como tenemos
establecer conexin usaremos un objeto Connection (conn), para hacer una
operacin de consulta usaremos un objeto Statement (st) y para almacenar los
resultados de la consulta usaremos un objeto ResultSet (rs). Como la aplicacin
hace uso de los Jlist se tiene crear 4 objetos instanciados de la clase
DefaultListModel (mayor informacin en la sesin 4 del curso de Programacin
Visual). Posteriormente preparamos variables para indicar el nombre de la base de
datos, el login, el password y el url. En la tercera llave se ha diseado un mtodo
denominado Enlace que permitir establecer conexin con la base de datos
campeonatouefa.
7) La clase frmVerEquipo tienen un mtodo del mismo nombre frmVerEquipo(), esto
es lo que se denomina mtodo constructor. Deseamos que los datos se muestren
en los objetos Jlist al momento de la ejecucin del formulario debemos programar
en el mtodo antes mencionado.
12
modelo1, modelo2, modelo3 y modelo4 y de esta forma llenamos los objetos Jlist lo
que nos permitir ver en el formulario los datos de la tabla de Equipo.
8) Recuerda que en la sesin anterior slo se agreg un registro a la tabla de Equipo.
Si gustan ingresen ms registros a la tabla de Equipo y observarn los resultados.
Si ejecutamos la aplicacin observamos lo siguiente:
13