conexión a base de datos con netbeans lic. adalberto avendaño prieto

50
Conexión a Base de Datos con NetBeans Lic. Adalberto Avendaño Prieto.

Upload: ana-cristo

Post on 25-Jan-2015

18 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Conexión a Base de Datos con NetBeans Lic. Adalberto Avendaño Prieto

Conexión a Base de Datos con NetBeansLic. Adalberto Avendaño Prieto.

Page 2: Conexión a Base de Datos con NetBeans Lic. Adalberto Avendaño Prieto

Base de DatosPara poder crear una conexión desde

netbeans se debe de tener creada una base de datos.En nuestro caso la creamos con:•The AppServ Open Project - 2.5.10 for

Windows Para esto debemos de tener en cuenta lasfunciones de una base de datos:•Una base de Datos puede ser utilizada por

varias aplicaciones y usuarios. •Toda base de datos debe permitir insertar,

modificar y borrar datos.

Page 3: Conexión a Base de Datos con NetBeans Lic. Adalberto Avendaño Prieto

Creación de Base de Datos Agenda• Paso 1: ingresar aIngresamos desde nuestro explorador:http://localhost/

• Paso 2: damos click en la opcionphpMyAdminDatabase Manager Version 2.10.3, en este casousaremos el usuario y contraseñas por default parainiciar sesión.

Usuario: rootContraseña: root

Page 4: Conexión a Base de Datos con NetBeans Lic. Adalberto Avendaño Prieto
Page 5: Conexión a Base de Datos con NetBeans Lic. Adalberto Avendaño Prieto

•Paso 3: Crear una nueva base de datos.Introducimos el nombre de nuestra base de

datosa crear en nuestro caso Agenda y

presionamos elbotón crear.

Page 6: Conexión a Base de Datos con NetBeans Lic. Adalberto Avendaño Prieto

•Paso 4: nuestro siguiente paso es crear una tabla con sus respectivos campos a utilizar.

En nuestro caso creamos una tabla llamadacontacto con 6 campos.

Page 7: Conexión a Base de Datos con NetBeans Lic. Adalberto Avendaño Prieto

•Paso 5: Introducimos los datos que contendrá cada campo:

Page 8: Conexión a Base de Datos con NetBeans Lic. Adalberto Avendaño Prieto

Conexión a Base de Datos con NetBeans 6.8

Conector a Base de DatosPara que una aplicación en java se

comunique conuna base de datos usando la API JDBC, serequiere un conector. Ese conector es

especificopara el manejador de base de datos y viene

en laforma de un archivo “.jar” o “.zip”.El que utilizaremos es el siguiente:

mysql-connector-java-5.1.6-bin.jar

Page 9: Conexión a Base de Datos con NetBeans Lic. Adalberto Avendaño Prieto

Conexión de una aplicación a una Base de Datos

Para conectar a una aplicación a una base de

datos, se requiere:•Agregarle a NetBeans el conector como

una biblioteca. Esto permite que el conector este disponible para los proyectos.

•Agregarle a un proyecto el conector. Esto permite que la aplicación se pueda conectar a la base de datos.

Page 10: Conexión a Base de Datos con NetBeans Lic. Adalberto Avendaño Prieto

Agregar a NetBeans un Conector a una Base de Datos

• Seleccione la opción Tools/Libraries de la barra de menú de NetBeans.

Page 11: Conexión a Base de Datos con NetBeans Lic. Adalberto Avendaño Prieto

• Aparece un cuadro de dialogo que nos permite administrar las librerías de NetBeans.

Librerías

Page 12: Conexión a Base de Datos con NetBeans Lic. Adalberto Avendaño Prieto

•Para agregar el conector a MySQL a NetBeans presionamos el botón New Library. Al hacerlo aparece un cuadro de dialogo.

•En este cuadro de dialogo establecemos el nombre que le daremos al conector, MySQL en este caso.

•NetBeans cierra el cuadro de dialogo, regresandonos al cuadro de dialogo del administrador de Librerias, donde presionamos el boton Add JAR/Folder.

Page 13: Conexión a Base de Datos con NetBeans Lic. Adalberto Avendaño Prieto

•Aparece un cuadro de dialogo, que nos permite seleccionar el archivo que contiene al conector a MySQL: mysql-connector-java-5.1.6-bin.jar

En este caso. Lo seleccionamos y presionamos el boton Add JAR/folder.

Page 14: Conexión a Base de Datos con NetBeans Lic. Adalberto Avendaño Prieto

•Regresamos al administrador de librerías en donde aparece el conector agregado. Para confirmar presionamos OK.

Page 15: Conexión a Base de Datos con NetBeans Lic. Adalberto Avendaño Prieto

Creación de Proyecto en NetBeans

Para crear nuestra conexión a la base de datos a laplataforma de NetBeans, se crea primero elproyecto en el que se va a trabajar.Para ello nos dirigimos a la pestaña: filenew project.

Page 16: Conexión a Base de Datos con NetBeans Lic. Adalberto Avendaño Prieto

•Seleccionamos la opción JavaApplication, a continuación nos aparece una nueva ventana donde introducimos el nombre del proyecto.

Page 17: Conexión a Base de Datos con NetBeans Lic. Adalberto Avendaño Prieto

Agregar a un Proyecto un Conector a una Base de Datos

•Expanda el nodo Libraries (bibliotecas) del proyecto al que se le va a agregar el

•conector para ver las bibliotecas que tiene agregadas

Page 18: Conexión a Base de Datos con NetBeans Lic. Adalberto Avendaño Prieto

•Hacemos click al botón derecho sobre el nodo Libraries del proyecto y seleccione la opción Add Library … del menú emergente.

Page 19: Conexión a Base de Datos con NetBeans Lic. Adalberto Avendaño Prieto

•Aparece un cuadro de diálogo para seleccionar la biblioteca a agregar, en este caso el conector a MySQL. Lo seleccionamos y presionamos el botón Add Library.

Page 20: Conexión a Base de Datos con NetBeans Lic. Adalberto Avendaño Prieto

•El cuadro de diálogo desaparece y veremos que el conector se ha agregado al nodo Libraries en el árbol del proyecto.

Page 21: Conexión a Base de Datos con NetBeans Lic. Adalberto Avendaño Prieto

Instalación en Netbeans del Conector a la Base de Datos

•El procedimiento para instalar en NetBeans el conector a la base de datos, en este caso MySQL, es el siguiente:

•En la ventana Services expanda los nodos Databases y Drivers para ver los conectores disponibles y las conexiones a las bases de datos.

Page 22: Conexión a Base de Datos con NetBeans Lic. Adalberto Avendaño Prieto

•Para agregar el conector de MySQL, haga clic con el botón derecho en el nodo Drivers y seleccione la opción New Driver del menú emergente

Page 23: Conexión a Base de Datos con NetBeans Lic. Adalberto Avendaño Prieto

•Aparecerá el cuadro de diálogo para agregar un conector. Presione el botón Add.

Page 24: Conexión a Base de Datos con NetBeans Lic. Adalberto Avendaño Prieto

•En el cuadro de diálogo para seleccionar el conector, nos dirigimos a la ubicación del conector, seleccionándolo.

Page 25: Conexión a Base de Datos con NetBeans Lic. Adalberto Avendaño Prieto

•En el cuadro de diálogo aparecerá la información del conector seleccionado. Para confirmar presione el botón OK.

Page 26: Conexión a Base de Datos con NetBeans Lic. Adalberto Avendaño Prieto

•Un nuevo nodo para el conector a MySQL, aparecerá en la ventana Services.

Page 27: Conexión a Base de Datos con NetBeans Lic. Adalberto Avendaño Prieto

Conexión de NetBeans a la Base de Datos

•El procedimiento para conectar a NetBeans a la base de datos es el siguiente:

•Hacemos clic con el botón derecho sobre el nodo del conector a MySQL

Page 28: Conexión a Base de Datos con NetBeans Lic. Adalberto Avendaño Prieto

•Selecciona la opción Connect Using…, del menú emergente. Aparecerá un cuadro de diálogo para establecer una conexión nueva.

•Establesemos el URL de la base de datos, Database URL:, en el formato:

• jdbc:mysql://servidor:puerto/baseDatos

Page 29: Conexión a Base de Datos con NetBeans Lic. Adalberto Avendaño Prieto

• jdbc:mysql://servidor:puerto/baseDatos

•Donde servidor es la dirección IP (o nombre de dominio del servidor), en caso que el servidor esté en la misma computadora que NetBeans utiliza el nombre:

• localhost; puerto es el puerto empleado por el servidor. Si el servidor utiliza el puerto predefinido, se puede omitir; baseDatos es la base de datos a la que se desea conectar.

Page 30: Conexión a Base de Datos con NetBeans Lic. Adalberto Avendaño Prieto

•Establezca el nombre del usuario, User Name:, y contraseña, Password:, para acceder a la base de datos y presione el botón OK.

Page 31: Conexión a Base de Datos con NetBeans Lic. Adalberto Avendaño Prieto

•En la ventana Services, aparecerá un nuevo nodo con la conexión a la base de datos.

Page 32: Conexión a Base de Datos con NetBeans Lic. Adalberto Avendaño Prieto

•Bueno, ya tenemos una conexión y vamos a utilizarla, para empezar creamos la unidad de persistencia, sobre el proyecto, botón derecho Source Packages new Entity Classes from database 

Page 33: Conexión a Base de Datos con NetBeans Lic. Adalberto Avendaño Prieto

•Elegimos Database Connection y seleccionamos la conexión que creamos antes.

•Nos presenta la tabla contacto seleccionamos la opción add y despues next.

Page 34: Conexión a Base de Datos con NetBeans Lic. Adalberto Avendaño Prieto
Page 35: Conexión a Base de Datos con NetBeans Lic. Adalberto Avendaño Prieto

•Después damos un clic al botón Create Persistence Unit…

Page 36: Conexión a Base de Datos con NetBeans Lic. Adalberto Avendaño Prieto

• Nos despliega una ventana a la cual seleccionamos Persistence Library: la opción EclipseLink(JPA 2.0) y damos clic en la opción create. Le damos next y finish.

Page 37: Conexión a Base de Datos con NetBeans Lic. Adalberto Avendaño Prieto

•Nos crea los siguientes componentes:

Page 38: Conexión a Base de Datos con NetBeans Lic. Adalberto Avendaño Prieto

Como agregar un JCalendar al

pallete de NetBeans

Page 39: Conexión a Base de Datos con NetBeans Lic. Adalberto Avendaño Prieto

•Ahora procederemos a agregar un JCalendar al pallete de NetBeans (calendario).

•Damos clic derecho sobre el Pallete de los componentes de NetBeans y seleccionamos Pallete Manager como a continuación.

Page 40: Conexión a Base de Datos con NetBeans Lic. Adalberto Avendaño Prieto

•En la pantalla que nos aparece le damos el de “add from JAR

Page 41: Conexión a Base de Datos con NetBeans Lic. Adalberto Avendaño Prieto

•En la siguiente pantalla buscamos la ubicación donde tenemos el JAR del Calendario que bajamos de http://flib.sourceforge.net/JCalendar/doc/index.html y seleccionamos el JAR de jcalendar.jar.

Page 42: Conexión a Base de Datos con NetBeans Lic. Adalberto Avendaño Prieto

•En la siguiente pantalla seleccionamos los dos componentes, esto es para que nos agrege tanto el Combo como el calendario en sí. Y le damos Next.

Page 43: Conexión a Base de Datos con NetBeans Lic. Adalberto Avendaño Prieto

•A continuación seleccionamos la categoría en donde deseamos que agregue los componentes. Y le damos finish.

Page 44: Conexión a Base de Datos con NetBeans Lic. Adalberto Avendaño Prieto

•Uno creería que con eso basta, pero debemos de recordar que lo que acabamos de agregar es un “programa” de java que vamos a estar usando o “llamando” desde otra aplicación, por lo que es necesario agregarlo a las librerías de nuestra aplicación. Para hacerlo le damos clic derecho en la carpeta de Libraries de nuestro proyecto y seleccionamos “Add Library”.

Page 45: Conexión a Base de Datos con NetBeans Lic. Adalberto Avendaño Prieto

•En la pantalla que aparece le damos en “Create”.

Page 46: Conexión a Base de Datos con NetBeans Lic. Adalberto Avendaño Prieto

•A continuación aparece una ventana donde agregaremos una nueva librería, debemos poner el nombre de la librería.

Page 47: Conexión a Base de Datos con NetBeans Lic. Adalberto Avendaño Prieto

•A continuación debemos dar clic en el botón “add jar/folder” para definir la ubicación del jar JCalendar

Page 48: Conexión a Base de Datos con NetBeans Lic. Adalberto Avendaño Prieto

•Después le damos en OK, seleccionamos la librería que acabamos de agregar, y le damos Add Library .

Page 49: Conexión a Base de Datos con NetBeans Lic. Adalberto Avendaño Prieto

•Después de seguir estos sencillos pasos ya podremos agregar el componente de calendario a nuestra aplicación.

Page 50: Conexión a Base de Datos con NetBeans Lic. Adalberto Avendaño Prieto