Acceso a Derby BD usando DataSource en NetBeans 6.0

domingo, 14 de octubre de 2007
Siguiendo con el tutorial llegamos al paso 3, ahora toca generar unas clases para acceder a la base de datos usando un datasource en NetBeans 6.0.

Comenzaremos por crear una Interface java, en la cual declararemos unos métodos que se implementarán luego en una clase java, la idea de usar una Interfaz es mantener un buen diseño del sistema, ya que podríamos querer conectarnos a distintas bases de datos y usar los mismos métodos pero implementarlos de distinta forma, luego desde algun cliente llamar a los mismos métodos sin importar la implementación de éstos. También podríamos conectarnos a la misma base de datos de distinta forma, por ejemplo sin usar un datasource y conectarnos directamente.

Bueno, manos a la obra. Lo primero es crear una java interface, para esto hacemos click derecho sobre el proyecto -> new -> java interface ...


le ponemos un nombre como el que sale en la imagen (InterfaceConexionBD) y nos aseguramos que quede en el package correspondiente (org.servidor) ...


luego definimos los metodos que implementaremos en una clase java, fijense que estamos importando una clase que aún no hemos definido, no se preocupen por eso aún, luego lo haremos. Esa clase la usaremos para manejar la sesión del usuario ...


ahora toca crear la clase UsuarioBean, la cual usaremos para manejar la sesión de usuario, para eso hacemos click derecho sobre el proyecto -> new -> java class, le ponemos como nombre UsuarioBean y nos aseguramos que quede en el package org.cliente ...


luego creamos los atributos rut, nombre, apellidoPaterno, apellidoMaterno, todos de tipo String, creamos los métodos get y set e implementamos Serializable para poder aplanar el objeto UsuarioBean para su envio por la red. Para crear los metodos set y get basta con hacer click derecho sobre el editor de la clase -> insert code -> getter and setter, seleccionan todas las opciones y listo ! ...


ahora crearemos una clase para acceder a la base de datos usando el data source, hacemos click derecho sobre el package org.servidor -> new -> java class y ponemos de nombre ConexionBDDataSource ...


luego en el editor de la clase implementamos de la interfaz InterfaceConexionBD e implementamos todos los métodos, luego hacemos click derecho sobre el editor -> Enterprise resources -> Use database ...


ahora en reference pinchamos add y seleccionamos el datasource que ya habiamos creado anteriormente ...


y con eso verán que se ha agregado un método que devuelve un objeto de tipo DataSource ...


ahora agregamos un método para conectarnos usando el DataSource devuelto por el método anterior y un objeto de tipo Connection ...


ya con eso estamos listos para implementar los demas métodos y obtener lo que necesitamos desde la base de datos Derby ...






y con eso ya estamos listos, tenemos la conexión a la base de datos derby hecha y sin problemas, muy fácil usando NetBeans 6.0. Ahora solo falta ver como usar web services para terminar con el tutorial.

saludos !!!

1 comentarios:

Anónimo dijo...

Me parece interesante el ejercicio pero no pude seguirlo pues las imágenes de las pantallas con chicas y al hacerle zoom pierden nitidez.

Publicar un comentario