Está en la página 1de 23

INSTITUTO COLOMBIANO DE APRENDIZAJE - INCAP

CREACION DE UNA CONEXIN NET BEAN-MYSQL

Para crear una conexin entre NetBeans y MySQL es necesario tener instalados en el equipo
los siguientes Programas:
MySQL (Creacin, Modificacin y Administrador de Bases de Datos)

NetBeans (Herramienta de Programacin en lenguaje JAVA)

Carlos Arturo Quenguan Hernndez

INSTITUTO COLOMBIANO DE APRENDIZAJE - INCAP

Adems de lo anterior, seguir una serie de pasos los cuales son muy importantes para la
correcta conexin 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 conexin, en este caso
(mysql-connector-java-3.0.14-production)
Paso 3: Crear en NetBeans el proyecto con el cual se creara la conexin.

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 instruccin:
mysql> create database ejemplo; y Enter, esta nos debe arrojar el siguiente mensaje:

Carlos Arturo Quenguan Hernndez

INSTITUTO COLOMBIANO DE APRENDIZAJE - INCAP

Adicionalmente si queremos verificar que la Base Datos fue creada, utilizamos la instruccin:
mysql> show databases; y Enter, esta nos debe arrojar informacin 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 instruccin:
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 Hernndez

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 informacin:
Ingresar informacin a la Tabla Cliente:
mysql> select * from cliente values (000001,FREDY,DIAZ,7674057);
Carlos Arturo Quenguan Hernndez

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 informacin 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 PAO,4500,2,000004);
mysql > select * from Producto values (PR0005,FALDAS,2500,3,000005);

Como se puede observar en la pantalla anterior, por cada instruccin que se dio para ingresar
un registro, aparece el mensaje:

Carlos Arturo Quenguan Hernndez

INSTITUTO COLOMBIANO DE APRENDIZAJE - INCAP

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

Ahora verificaremos que la informacin 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

Observacin: Para los siguientes pasos NO se debe haber cerrado la consola MySQL

Carlos Arturo Quenguan Hernndez

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 conexin.


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 Hernndez

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 Hernndez

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 Hernndez

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 Hernndez

10

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 Hernndez

11

INSTITUTO COLOMBIANO DE APRENDIZAJE - INCAP

Damos clic en OK, y agregamos el conector o driver .jar, dando clic en Add JAR/Foldery 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 Hernndez

12

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 Hernndez

13

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 conexin creada llamada MySQL(Connector/Jdriver).

Carlos Arturo Quenguan Hernndez

14

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 verificacin Remember password Turing this session

Carlos Arturo Quenguan Hernndez

15

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 Hernndez

16

INSTITUTO COLOMBIANO DE APRENDIZAJE - INCAP

Aparece la siguiente ventana y nos muestra la conexin creada, as:

Desplegamos la conexin 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 fornea y la de color verde nos indica la clave fornea.

Carlos Arturo Quenguan Hernndez

17

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 Aplicacin, damos clic en NEXT y colocamos el
nombre en este caso: Aplicacin_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 Hernndez

18

INSTITUTO COLOMBIANO DE APRENDIZAJE - INCAP

Nos muestra una venta la cual ingresamos en Class Name un nombre en este caso Conexin y
finish para cerrar la ventana.

As se realiza la CONEXIN MYSQL DESDE NETBEANS.

Carlos Arturo Quenguan Hernndez

19

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 Hernndez

20

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 Hernndez

21

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 Hernndez

22

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 Hernndez

23

También podría gustarte