INSTITUTO COLOMBIANO DE APRENDIZAJE - INCAP

CREACION DE UNA CONEXIÓN NET BEAN-MYSQL

Para crear una conexión entre NetBea...
INSTITUTO COLOMBIANO DE APRENDIZAJE - INCAP

Además de lo anterior, seguir una serie de pasos los cuales son muy important...
INSTITUTO COLOMBIANO DE APRENDIZAJE - INCAP

Adicionalmente si queremos verificar que la Base Datos fue creada, utilizamos...
INSTITUTO COLOMBIANO DE APRENDIZAJE - INCAP

Query OK, 0 rows affected (0.09 sec) y quedar en el Prom mysql> como lo muest...
INSTITUTO COLOMBIANO DE APRENDIZAJE - INCAP

mysql > select * from cliente values (‘000002’,’MARLY’,’ALFONSO’,’2643415’);
...
INSTITUTO COLOMBIANO DE APRENDIZAJE - INCAP

Query OK, 0 rows affected (0.09 sec) y quedo en el Prom mysql>

Ahora verific...
INSTITUTO COLOMBIANO DE APRENDIZAJE - INCAP

Paso 2: Conector

Si el equipo no tiene instalado el conector (mysql-connecto...
INSTITUTO COLOMBIANO DE APRENDIZAJE - INCAP

Vamos a File y damos clic en New Project. Aparece la siguiente ventana:

En e...
INSTITUTO COLOMBIANO DE APRENDIZAJE - INCAP

Vamos a colocarle un nombre a nuestro proyecto de esta forma:
En Project Name...
INSTITUTO COLOMBIANO DE APRENDIZAJE - INCAP

Quedando creado el proyecto Ejemplo como lo muestra la siguiente imagen:

Dam...
INSTITUTO COLOMBIANO DE APRENDIZAJE - INCAP

Damos clic en New Library, aparece la siguiente ventana:

En Library Name col...
INSTITUTO COLOMBIANO DE APRENDIZAJE - INCAP

Damos clic en OK, y agregamos el conector o driver .jar, dando clic en “Add J...
INSTITUTO COLOMBIANO DE APRENDIZAJE - INCAP

Damos clic derecho y seleccionamos Add Project, y en Libraries ya nos aparece...
INSTITUTO COLOMBIANO DE APRENDIZAJE - INCAP

Aparece la siguiente ventana:

Damos clic en Add y buscamos nuevamente el con...
INSTITUTO COLOMBIANO DE APRENDIZAJE - INCAP

Luego nos ubicamos o seleccionamos en MySQL(Connector/Jdriver) y damos clic d...
INSTITUTO COLOMBIANO DE APRENDIZAJE - INCAP

Y damos clic en OK
NOTA: El nombre ejemplo en Database URL es el nombre de la...
INSTITUTO COLOMBIANO DE APRENDIZAJE - INCAP

Aparece la siguiente ventana y nos muestra la conexión creada, así:

Desplega...
INSTITUTO COLOMBIANO DE APRENDIZAJE - INCAP

Vamos a programar, para ello vamos a crear un nuevo proyecto, en NETBEANS, va...
INSTITUTO COLOMBIANO DE APRENDIZAJE - INCAP

Nos muestra una venta la cual ingresamos en Class Name un nombre en este caso...
INSTITUTO COLOMBIANO DE APRENDIZAJE - INCAP

Vamos a crear la clase hija, vamos al paquete de origen y clic derecho, New y...
INSTITUTO COLOMBIANO DE APRENDIZAJE - INCAP

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQ...
INSTITUTO COLOMBIANO DE APRENDIZAJE - INCAP

conexion.close();
}
}catch(SQLException e){
System.out.println("Error. No se ...
INSTITUTO COLOMBIANO DE APRENDIZAJE - INCAP

public void consultar(){
try{

PreparedStatement ps=null;
String sql="SELECT ...
Upcoming SlideShare
Loading in …5
×

manual-conexion-net beanmysql

300 views
201 views

Published on

conexion net beanmysql

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
300
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
18
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

manual-conexion-net beanmysql

  1. 1. INSTITUTO COLOMBIANO DE APRENDIZAJE - INCAP CREACION DE UNA CONEXIÓN NET BEAN-MYSQL Para crear una conexión entre NetBeans y MySQL es necesario tener instalados en el equipo los siguientes Programas: MySQL (Creación, Modificación y Administrador de Bases de Datos) NetBeans (Herramienta de Programación en lenguaje JAVA) Carlos Arturo Quenguan Hernández 1
  2. 2. INSTITUTO COLOMBIANO DE APRENDIZAJE - INCAP Además de lo anterior, seguir una serie de pasos los cuales son muy importantes para la correcta conexión que se desea realizar. Estos pasos se pueden repartir en 3 grandes ítems y son los siguientes: Paso 1: Contar con la Base de Datos creada (Esta base de datos debe contar con sus respectivas tablas, campos y obviamente registros) Paso 2: Contar con un conector o comunicador que servirá de puente entre la Base de Datos y el Proyecto en NetBeans con el cual se desea realizar la conexión, en este caso (mysql-connector-java-3.0.14-production) Paso 3: Crear en NetBeans el proyecto con el cual se creara la conexión. Paso 1. Base de Datos Abrir la consola MySQL: Ir a Inicio, Todos los programas, MySQL, click en “MySQL Command Line Client”, esto nos muestra la siguiente ventana: En esta parte se digita el Password asignado, en nuestro caso: 123456, con el cual la consola de MySQL quedara indicando el siguiente Prom: mysql> Se procede a crear la Base de Datos, para este caso la llamaremos “ejemplo” y lo haremos con la siguiente instrucción: mysql> create database ejemplo; y “Enter”, esta nos debe arrojar el siguiente mensaje: Carlos Arturo Quenguan Hernández 2
  3. 3. INSTITUTO COLOMBIANO DE APRENDIZAJE - INCAP Adicionalmente si queremos verificar que la Base Datos fue creada, utilizamos la instrucción: mysql> show databases; y “Enter”, esta nos debe arrojar información de las Bases de Datos existentes: Para crear las Tablas lo primero que debemos hacer es ingresar a la Base de Datos, esto lo haremos con la siguiente instrucción: mysql> use ejemplo; y “Enter”, esta nos debe arrojar el siguiente mensaje: Una vez ubicados dentro de la Base de Datos se procede a crear las Tablas con sus campos necesarios, para este caso se crearan 2 tablas (cliente y producto), esto, con las siguientes instrucciones: Para la tabla Cliente: mysql> create table cliente ( -> codigo varchar (50) not null, -> nombre varchar (50) not null, -> apellido varchar (50) not null, -> telefono varchar (50) not null, -> primary key (codigo) -> ); Y “Enter”, si todo fue correcto, nos debe arrojar el mensaje: Carlos Arturo Quenguan Hernández 3
  4. 4. INSTITUTO COLOMBIANO DE APRENDIZAJE - INCAP Query OK, 0 rows affected (0.09 sec) y quedar en el Prom mysql> como lo muestra la siguiente imagen: Para la tabla Producto: mysql> create table producto ( -> cod_producto varchar (50) not null, -> descripcion varchar (50) not null, -> valor varchar (50) not null, -> cantidad varchar (50) not null, -> codigo varchar (50) not null, -> primary key (cod_producto), -> index (codigo), ->foreign key (codigo) references cliente(codigo) ->); Y “Enter”, si todo fue correcto, nos debe arrojar el mensaje: Query OK, 0 rows affected (0.09 sec) y quedar en el Prom mysql> Como lo muestra la siguiente imagen: Una vez creadas las tablas, se procede a ingresar los registros o información: Ingresar información a la Tabla Cliente: mysql> select * from cliente values (‘000001’,’FREDY’,’DIAZ’,’7674057’); Carlos Arturo Quenguan Hernández 4
  5. 5. INSTITUTO COLOMBIANO DE APRENDIZAJE - INCAP mysql > select * from cliente values (‘000002’,’MARLY’,’ALFONSO’,’2643415’); mysql > select * from cliente values (‘000003’,’FABIANA’,’CELEMIN’,’5368523’); mysql > select * from cliente values (‘000004’,’LUIS’,’SALAS’,’7581425’); mysql > select * from cliente values (‘000005’,’CARLOS’,’QUENGUAN’,’6528710’); Ingresar información a la Tabla Producto: mysql> select * from Producto values (‘PR0001’,’CHAQUETA’,’5000’,’2’,’000001’); mysql > select * from Producto values (‘PR0002’,’PANTALON’,’4500’,’4’,’000002’); mysql > select * from Producto values (‘PR0003’,’CAMISAS’,’3500’,’8’,’000003’); mysql > select * from Producto values (‘PR0004’,’SACO DE PAÑO’,’4500’,’2’,’000004’); mysql > select * from Producto values (‘PR0005’,’FALDAS’,’2500’,’3’,’000005’); Como se puede observar en la pantalla anterior, por cada instrucción que se dio para ingresar un registro, aparece el mensaje: Carlos Arturo Quenguan Hernández 5
  6. 6. INSTITUTO COLOMBIANO DE APRENDIZAJE - INCAP Query OK, 0 rows affected (0.09 sec) y quedo en el Prom mysql> Ahora verificaremos que la información se encuentre en sus respectivas tablas con las siguientes instrucciones: Para la Tabla Cliente: mysql> select * from Cliente; la cual nos debe mostrar la Tabla Cliente con sus registros Para la Tabla Producto: mysql> select * from Producto; la cual nos debe mostrar la Tabla Producto con sus registros Observación: Para los siguientes pasos NO se debe haber cerrado la consola MySQL Carlos Arturo Quenguan Hernández 6
  7. 7. INSTITUTO COLOMBIANO DE APRENDIZAJE - INCAP Paso 2: Conector Si el equipo no tiene instalado el conector (mysql-connector-java-3.0.14-production) debemos instalarlo haciendo uso de la Herramienta NetBeans. El paquete (mysql-connector-java-3.0.14-production) se debe copiar en el Disco C de nuestro equipo. Paso 3: Crear en NetBeans el proyecto con el cual se creara la conexión. Abrir la consola NetBeans: Ir a Incio/ Todos los programas, NetBeans 5.5, click en “NetBeans IDE”, esto nos muestra la siguiente ventana: Carlos Arturo Quenguan Hernández 7
  8. 8. INSTITUTO COLOMBIANO DE APRENDIZAJE - INCAP Vamos a File y damos clic en New Project. Aparece la siguiente ventana: En esta ventana seleccionamos Web y damos clic en Next>, como lo muestra la siguiente ventana: Carlos Arturo Quenguan Hernández 8
  9. 9. INSTITUTO COLOMBIANO DE APRENDIZAJE - INCAP Vamos a colocarle un nombre a nuestro proyecto de esta forma: En Project Name: Ejemplo En Project Location: Damos clic en examinar o Browse y nos ubicamos en donde deseamos guardar el proyecto, en este caso lo guardaremos en la USB con la letra P:/usb. Damos clic en Next> y luego en finalizar. Como lo muestra la siguiente imagen. Carlos Arturo Quenguan Hernández 9
  10. 10. INSTITUTO COLOMBIANO DE APRENDIZAJE - INCAP Quedando creado el proyecto Ejemplo como lo muestra la siguiente imagen: Damos clic derecho y seleccionamos Add Library, aparece la siguiente ventana: Damos clic en Manager Libraries, aparece la siguiente ventana: Carlos Arturo Quenguan Hernández 10
  11. 11. INSTITUTO COLOMBIANO DE APRENDIZAJE - INCAP Damos clic en New Library, aparece la siguiente ventana: En Library Name colocamos el nombre que le vamos a dar nuestra Biblioteca en este caso MySQL, como aparece en la siguiente imagen: Carlos Arturo Quenguan Hernández 11
  12. 12. INSTITUTO COLOMBIANO DE APRENDIZAJE - INCAP Damos clic en OK, y agregamos el conector o driver .jar, dando clic en “Add JAR/Folder”y sale una ventana en la cual debemos ubicar el conector o driver en este caso se encuentra en C:mysql-connector-java-3.0.14-production, y ubicamos el .jar y damos ok. Como aparece en la siguiente imagen: Damos clic en OK, en Add Library seleccionamos MySQL y damos clic en Add Library, como aparece en la imagen: Carlos Arturo Quenguan Hernández 12
  13. 13. INSTITUTO COLOMBIANO DE APRENDIZAJE - INCAP Damos clic derecho y seleccionamos Add Project, y en Libraries ya nos aparece la biblioteca que creamos, como lo muestra la siguiente imagen: En la ventana anterior nos ubicamos en Runtime, y nos ubicamos seleccionando Databases y lo desplegamos. Nos ubicamos en “Drivers” clic derecho y seleccionamos New Driver. Carlos Arturo Quenguan Hernández 13
  14. 14. INSTITUTO COLOMBIANO DE APRENDIZAJE - INCAP Aparece la siguiente ventana: Damos clic en Add y buscamos nuevamente el conector o driver ubicado en C:mysqlconnector-java-3.0.14-production y seleccionamos el .jar click en abrir y click en OK. Como lo muestra la siguiente imagen: Si observamos, en Databases aparece la conexión creada llamada MySQL(Connector/Jdriver). Carlos Arturo Quenguan Hernández 14
  15. 15. INSTITUTO COLOMBIANO DE APRENDIZAJE - INCAP Luego nos ubicamos o seleccionamos en MySQL(Connector/Jdriver) y damos clic derecho y seleccionamos Connect Using, como lo muestra la siguiente imagen: Nos muestra la siguiente imagen: En la imagen anterior vamos a ingresar los siguientes datos: Database URL: jdbc: odbc://localhost/Ejemplo User Name: root Password: 123456 Y activamos la casilla de verificación Remember password Turing this session Carlos Arturo Quenguan Hernández 15
  16. 16. INSTITUTO COLOMBIANO DE APRENDIZAJE - INCAP Y damos clic en OK NOTA: El nombre ejemplo en Database URL es el nombre de la base de datos creado en MySQL. User name: root es el usuario creado en MySQL Password: Es el password el cual iniciamos para ingresa a MySQL. Como nos muestra la siguiente imagen: Nos aparece la siguiente imagen, y damos clic en OK Carlos Arturo Quenguan Hernández 16
  17. 17. INSTITUTO COLOMBIANO DE APRENDIZAJE - INCAP Aparece la siguiente ventana y nos muestra la conexión creada, así: Desplegamos la conexión de la base de datos, en el cual encontramos tres carpetas, seleccionamos la que dice Tables el cual encontramos las 2 tablas creadas en MySQL con los respectivos campos creados. Como nos muestra la siguiente imagen: Aquí nos muestra los campos creados en las tablas de la Base de Datos en MySQL los de color rojo nos indica la clave foránea y la de color verde nos indica la clave foránea. Carlos Arturo Quenguan Hernández 17
  18. 18. INSTITUTO COLOMBIANO DE APRENDIZAJE - INCAP Vamos a programar, para ello vamos a crear un nuevo proyecto, en NETBEANS, vamos a FILE, NEW Project, seleccionamos WEB y WEB Aplicación, damos clic en NEXT y colocamos el nombre en este caso: Aplicación_MySQL, damos clic en NEXT y Finish. Ya creado el proyecto se crean la clase Padre y la clase Hija, nos ubicamos en el paquete de origen y clic derecho, New y seleccionamos Java Class… Como lo muestra la siguiente imagen: Carlos Arturo Quenguan Hernández 18
  19. 19. INSTITUTO COLOMBIANO DE APRENDIZAJE - INCAP Nos muestra una venta la cual ingresamos en Class Name un nombre en este caso Conexión y finish para cerrar la ventana. Así se realiza la CONEXIÓN MYSQL DESDE NETBEANS. Carlos Arturo Quenguan Hernández 19
  20. 20. INSTITUTO COLOMBIANO DE APRENDIZAJE - INCAP Vamos a crear la clase hija, vamos al paquete de origen y clic derecho, New y seleccionamos Java Class, ingresamos un nombre en Class Name este caso ADOEmpleados y finish para cerrar la ventana. Mostrando las dos clases creadas así: Nos ubicamos en Conexion y digitamos lo siguiente: Carlos Arturo Quenguan Hernández 20
  21. 21. INSTITUTO COLOMBIANO DE APRENDIZAJE - INCAP import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class Conexion { private Connection conexion (){ /** Creates a new instance of Conexion */ public conexion(){ try{ if(conexion==null){ Class.forName("com.mysql.jdbc.Driver").newInstance(); conexion=DriverManager.getConnection("jdbc:mysql://localhost/lavanderia?")+"user=root&p assword=123456"); } }catch(Exception e){ System.out.println("Error. No se pudo crear la conexion." + e.toString()); } } public Connection obtenerConexion(){ return conexion; } protected void finalize() throws Throwable{ try{ if(conexion!=null){ Carlos Arturo Quenguan Hernández 21
  22. 22. INSTITUTO COLOMBIANO DE APRENDIZAJE - INCAP conexion.close(); } }catch(SQLException e){ System.out.println("Error. No se pudo cerrar la conexion." + e.toString()); } } } Nos ubicamos en ADOEmpleados y digitamos lo siguiente; import java.sql.PreparedStatement; import java.sql.Connection; import java.sql.SQLException; import java.sql.ResultSet; public class ADOEmpleados extends Conexion{ private Connection conexion=null; /** Creates a new instance of ADOEmpleados */ public ADOEmpleados() { conexion=obtenerConexion(); } Carlos Arturo Quenguan Hernández 22
  23. 23. INSTITUTO COLOMBIANO DE APRENDIZAJE - INCAP public void consultar(){ try{ PreparedStatement ps=null; String sql="SELECT * FROM empleados"; ps=conexion.prepareStatement(sql); ResultSet rs=ps.executeQuery(); while(rs.next()) { System.out.println(rs.getString("cod_empleado")+""+rs.getString("nombres")+""+rs.getString(" apellidos")+""+rs.getString("sexo")); } }catch(SQLException e){ System.out.println("Error.No se pudo Ejecutar la consulta" + e.toString()); } } protected void finalize() throws Throwable{ try{ if(conexion!=null){ conexion.close(); } }catch(SQLException e){ System.out.println("Error.No se pudo cerrar la conexion." + e.toString()); } } } Carlos Arturo Quenguan Hernández 23

×