SlideShare a Scribd company logo
1 of 23
Download to read offline
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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

More Related Content

What's hot

Manual para la_creacion_de_aplicaciones_web
Manual para la_creacion_de_aplicaciones_webManual para la_creacion_de_aplicaciones_web
Manual para la_creacion_de_aplicaciones_webAnnie Mrtx
 
Guia BD conexión Mysql con Java usando Netbeans
Guia BD conexión Mysql con Java usando NetbeansGuia BD conexión Mysql con Java usando Netbeans
Guia BD conexión Mysql con Java usando NetbeansEmerson Garay
 
Toturial aplicacion base de datos jsp
Toturial aplicacion base de datos jspToturial aplicacion base de datos jsp
Toturial aplicacion base de datos jspGabriela Vazquez
 
Tutorial de persistencia en java con postgresql
Tutorial de persistencia en java con  postgresqlTutorial de persistencia en java con  postgresql
Tutorial de persistencia en java con postgresqlCarlos Anrango
 
Actividad No. 1.7: Creación de usuarios en MySQL
Actividad No. 1.7: Creación de usuarios en MySQLActividad No. 1.7: Creación de usuarios en MySQL
Actividad No. 1.7: Creación de usuarios en MySQLFrancisco Medina
 
Base de datos y reportes
Base de datos y reportesBase de datos y reportes
Base de datos y reportesCisne Criollo
 
Conexión remota a base de datos con Oracle y MySQL
Conexión remota a base de datos con Oracle y MySQLConexión remota a base de datos con Oracle y MySQL
Conexión remota a base de datos con Oracle y MySQLIvan Luis Jimenez
 
Tutorial de sql server 2000
Tutorial de sql server 2000Tutorial de sql server 2000
Tutorial de sql server 2000U.M.S.A.
 
Connection Pool + Java + MySQL
Connection Pool + Java + MySQLConnection Pool + Java + MySQL
Connection Pool + Java + MySQLChristian Mora
 
Ser vlet conectar con base de datos
Ser vlet conectar con base de datosSer vlet conectar con base de datos
Ser vlet conectar con base de datosDavid
 
P R A C T I C A
P R A C T I C AP R A C T I C A
P R A C T I C ADanica M
 
Php Bitter Sweet Symfony!
Php Bitter Sweet Symfony!Php Bitter Sweet Symfony!
Php Bitter Sweet Symfony!Ricard Luquero
 

What's hot (19)

Manual para la_creacion_de_aplicaciones_web
Manual para la_creacion_de_aplicaciones_webManual para la_creacion_de_aplicaciones_web
Manual para la_creacion_de_aplicaciones_web
 
Reportes
ReportesReportes
Reportes
 
Trabajo programcion
Trabajo programcionTrabajo programcion
Trabajo programcion
 
Guia BD conexión Mysql con Java usando Netbeans
Guia BD conexión Mysql con Java usando NetbeansGuia BD conexión Mysql con Java usando Netbeans
Guia BD conexión Mysql con Java usando Netbeans
 
Toturial aplicacion base de datos jsp
Toturial aplicacion base de datos jspToturial aplicacion base de datos jsp
Toturial aplicacion base de datos jsp
 
Tutorial de persistencia en java con postgresql
Tutorial de persistencia en java con  postgresqlTutorial de persistencia en java con  postgresql
Tutorial de persistencia en java con postgresql
 
Actividad No. 1.7: Creación de usuarios en MySQL
Actividad No. 1.7: Creación de usuarios en MySQLActividad No. 1.7: Creación de usuarios en MySQL
Actividad No. 1.7: Creación de usuarios en MySQL
 
Base de datos y reportes
Base de datos y reportesBase de datos y reportes
Base de datos y reportes
 
JClic reports
JClic reportsJClic reports
JClic reports
 
Conexión remota a base de datos con Oracle y MySQL
Conexión remota a base de datos con Oracle y MySQLConexión remota a base de datos con Oracle y MySQL
Conexión remota a base de datos con Oracle y MySQL
 
Tutorial de sql server 2000
Tutorial de sql server 2000Tutorial de sql server 2000
Tutorial de sql server 2000
 
Connection Pool + Java + MySQL
Connection Pool + Java + MySQLConnection Pool + Java + MySQL
Connection Pool + Java + MySQL
 
Trabajo de base de datos en sqlserver
Trabajo de base de datos en sqlserverTrabajo de base de datos en sqlserver
Trabajo de base de datos en sqlserver
 
Reportes
ReportesReportes
Reportes
 
Bases de datos con java
Bases de datos con javaBases de datos con java
Bases de datos con java
 
Ser vlet conectar con base de datos
Ser vlet conectar con base de datosSer vlet conectar con base de datos
Ser vlet conectar con base de datos
 
Manejo de usuarios mysql ORACLE
Manejo de usuarios mysql ORACLEManejo de usuarios mysql ORACLE
Manejo de usuarios mysql ORACLE
 
P R A C T I C A
P R A C T I C AP R A C T I C A
P R A C T I C A
 
Php Bitter Sweet Symfony!
Php Bitter Sweet Symfony!Php Bitter Sweet Symfony!
Php Bitter Sweet Symfony!
 

Viewers also liked

Formatos en netbeans zegarra chavez brigith
Formatos en netbeans zegarra chavez brigithFormatos en netbeans zegarra chavez brigith
Formatos en netbeans zegarra chavez brigithBrigith Zegachav
 
61229578 acceso-a-base-de-datos-mysql-con-netbeans
61229578 acceso-a-base-de-datos-mysql-con-netbeans61229578 acceso-a-base-de-datos-mysql-con-netbeans
61229578 acceso-a-base-de-datos-mysql-con-netbeansepilefmtx
 
ConexióN Mysql Desde Netbeans
ConexióN Mysql Desde NetbeansConexióN Mysql Desde Netbeans
ConexióN Mysql Desde Netbeansmarly alfonso
 
CONEXION A BASE DE DATOS DESDE NETBEANS
CONEXION A BASE DE DATOS DESDE NETBEANSCONEXION A BASE DE DATOS DESDE NETBEANS
CONEXION A BASE DE DATOS DESDE NETBEANSNESTIRRI
 
Guia de remision,factura,boleta,curriculum,recibo por honorarios
Guia de remision,factura,boleta,curriculum,recibo por honorariosGuia de remision,factura,boleta,curriculum,recibo por honorarios
Guia de remision,factura,boleta,curriculum,recibo por honorariosJhair Aguirre
 
Unidad 2 sistemas operativos 2011
Unidad 2  sistemas operativos 2011Unidad 2  sistemas operativos 2011
Unidad 2 sistemas operativos 2011Abimael hernandez
 
Sistemas operativos unidad 2
Sistemas operativos unidad 2Sistemas operativos unidad 2
Sistemas operativos unidad 2Luis Cigarroa
 
TUTORIAL DE MySQL WORKBENCH
TUTORIAL DE MySQL WORKBENCHTUTORIAL DE MySQL WORKBENCH
TUTORIAL DE MySQL WORKBENCHkelsy98
 
Bases De Datos My Sql
Bases De Datos My SqlBases De Datos My Sql
Bases De Datos My SqlArnulfo Gomez
 
Diseño de boleta, factura, guía de remisión,recibo por honorario,curriculum
Diseño de boleta, factura, guía de remisión,recibo por honorario,curriculumDiseño de boleta, factura, guía de remisión,recibo por honorario,curriculum
Diseño de boleta, factura, guía de remisión,recibo por honorario,curriculumErika Susan Villcas
 
Conexion mysql con java usando netbeans
Conexion mysql con java usando netbeansConexion mysql con java usando netbeans
Conexion mysql con java usando netbeansEmerson Garay
 
BD Biblioteca con mysql
BD Biblioteca con mysqlBD Biblioteca con mysql
BD Biblioteca con mysqlEmerson Garay
 
Base de datos con Netbeans
Base de datos con NetbeansBase de datos con Netbeans
Base de datos con NetbeansRandy
 

Viewers also liked (20)

Formatos en netbeans zegarra chavez brigith
Formatos en netbeans zegarra chavez brigithFormatos en netbeans zegarra chavez brigith
Formatos en netbeans zegarra chavez brigith
 
Boleta
BoletaBoleta
Boleta
 
61229578 acceso-a-base-de-datos-mysql-con-netbeans
61229578 acceso-a-base-de-datos-mysql-con-netbeans61229578 acceso-a-base-de-datos-mysql-con-netbeans
61229578 acceso-a-base-de-datos-mysql-con-netbeans
 
ConexióN Mysql Desde Netbeans
ConexióN Mysql Desde NetbeansConexióN Mysql Desde Netbeans
ConexióN Mysql Desde Netbeans
 
CONEXION A BASE DE DATOS DESDE NETBEANS
CONEXION A BASE DE DATOS DESDE NETBEANSCONEXION A BASE DE DATOS DESDE NETBEANS
CONEXION A BASE DE DATOS DESDE NETBEANS
 
Guia de remision,factura,boleta,curriculum,recibo por honorarios
Guia de remision,factura,boleta,curriculum,recibo por honorariosGuia de remision,factura,boleta,curriculum,recibo por honorarios
Guia de remision,factura,boleta,curriculum,recibo por honorarios
 
Unidad 2 sistemas operativos 2011
Unidad 2  sistemas operativos 2011Unidad 2  sistemas operativos 2011
Unidad 2 sistemas operativos 2011
 
Sistemas operativos unidad 2
Sistemas operativos unidad 2Sistemas operativos unidad 2
Sistemas operativos unidad 2
 
TUTORIAL DE MySQL WORKBENCH
TUTORIAL DE MySQL WORKBENCHTUTORIAL DE MySQL WORKBENCH
TUTORIAL DE MySQL WORKBENCH
 
Bases De Datos My Sql
Bases De Datos My SqlBases De Datos My Sql
Bases De Datos My Sql
 
Diseño de boleta, factura, guía de remisión,recibo por honorario,curriculum
Diseño de boleta, factura, guía de remisión,recibo por honorario,curriculumDiseño de boleta, factura, guía de remisión,recibo por honorario,curriculum
Diseño de boleta, factura, guía de remisión,recibo por honorario,curriculum
 
royal01 proyecto transporte roel
royal01 proyecto transporte roelroyal01 proyecto transporte roel
royal01 proyecto transporte roel
 
Conexion a bases de datos
Conexion a bases de datosConexion a bases de datos
Conexion a bases de datos
 
Bases de datos y mysql
Bases de datos y mysqlBases de datos y mysql
Bases de datos y mysql
 
Conexion mysql con java usando netbeans
Conexion mysql con java usando netbeansConexion mysql con java usando netbeans
Conexion mysql con java usando netbeans
 
Proyecto de base de datos 1
Proyecto de base de datos 1Proyecto de base de datos 1
Proyecto de base de datos 1
 
Comandos básicos mysql
Comandos básicos mysqlComandos básicos mysql
Comandos básicos mysql
 
BD Biblioteca con mysql
BD Biblioteca con mysqlBD Biblioteca con mysql
BD Biblioteca con mysql
 
Base de datos con Netbeans
Base de datos con NetbeansBase de datos con Netbeans
Base de datos con Netbeans
 
Eportfolio
EportfolioEportfolio
Eportfolio
 

Similar to manual-conexion-net beanmysql

CONEXION A BASE DE DATOS - VISUAL BASIC 6.0
CONEXION A BASE DE DATOS - VISUAL BASIC 6.0 CONEXION A BASE DE DATOS - VISUAL BASIC 6.0
CONEXION A BASE DE DATOS - VISUAL BASIC 6.0 Ambar Larrazabal
 
Bases de datos hendric gutierrez
Bases de datos hendric gutierrezBases de datos hendric gutierrez
Bases de datos hendric gutierrezHendricGutierrez
 
Como conectar bases de datos a visual basic 2010
Como conectar bases de datos a visual basic 2010Como conectar bases de datos a visual basic 2010
Como conectar bases de datos a visual basic 2010IUP.Santiago mariño
 
la mejor forma de Conectar c# con mysql con archivos de configuracion
 la mejor forma de Conectar c# con mysql con archivos de configuracion  la mejor forma de Conectar c# con mysql con archivos de configuracion
la mejor forma de Conectar c# con mysql con archivos de configuracion juandavid1118
 
Manual de instalacion de mysql Server mysql-workbench-xamp server
Manual de instalacion de mysql Server mysql-workbench-xamp server Manual de instalacion de mysql Server mysql-workbench-xamp server
Manual de instalacion de mysql Server mysql-workbench-xamp server Jorge Saavedra
 
Bd eq.#3 actividad 2 reporte instalacion mys ql
Bd eq.#3 actividad 2 reporte instalacion mys qlBd eq.#3 actividad 2 reporte instalacion mys ql
Bd eq.#3 actividad 2 reporte instalacion mys qlKARY
 
Bd eq.#3 actividad 2 reporte instalacion mys ql
Bd eq.#3 actividad 2 reporte instalacion mys qlBd eq.#3 actividad 2 reporte instalacion mys ql
Bd eq.#3 actividad 2 reporte instalacion mys qlKARY
 
Bd eq.#3 actividad 2 reporte instalacion mys ql
Bd eq.#3 actividad 2 reporte instalacion mys qlBd eq.#3 actividad 2 reporte instalacion mys ql
Bd eq.#3 actividad 2 reporte instalacion mys qlKARY
 
bases de datos desde visual basic
bases de datos desde visual basicbases de datos desde visual basic
bases de datos desde visual basicsantiagomario8
 
Manual reportes jsp
Manual reportes jspManual reportes jsp
Manual reportes jspjujuju12
 
Conectar con bases de datos
Conectar con bases de datosConectar con bases de datos
Conectar con bases de datosRafael Quintero
 

Similar to manual-conexion-net beanmysql (20)

P7
P7P7
P7
 
Practica 7
Practica 7Practica 7
Practica 7
 
Practica 7
Practica 7Practica 7
Practica 7
 
Tutorial ASP .NET
Tutorial ASP .NETTutorial ASP .NET
Tutorial ASP .NET
 
CONEXION A BASE DE DATOS - VISUAL BASIC 6.0
CONEXION A BASE DE DATOS - VISUAL BASIC 6.0 CONEXION A BASE DE DATOS - VISUAL BASIC 6.0
CONEXION A BASE DE DATOS - VISUAL BASIC 6.0
 
Bases de datos hendric gutierrez
Bases de datos hendric gutierrezBases de datos hendric gutierrez
Bases de datos hendric gutierrez
 
Dprn3 u3 a1_miho
Dprn3 u3 a1_mihoDprn3 u3 a1_miho
Dprn3 u3 a1_miho
 
Como conectar bases de datos a visual basic 2010
Como conectar bases de datos a visual basic 2010Como conectar bases de datos a visual basic 2010
Como conectar bases de datos a visual basic 2010
 
Manipulacion de datos
Manipulacion de datosManipulacion de datos
Manipulacion de datos
 
Manual del usuario
Manual del usuarioManual del usuario
Manual del usuario
 
Conexión de Base de Datos
Conexión de Base de DatosConexión de Base de Datos
Conexión de Base de Datos
 
la mejor forma de Conectar c# con mysql con archivos de configuracion
 la mejor forma de Conectar c# con mysql con archivos de configuracion  la mejor forma de Conectar c# con mysql con archivos de configuracion
la mejor forma de Conectar c# con mysql con archivos de configuracion
 
Manual de instalacion de mysql Server mysql-workbench-xamp server
Manual de instalacion de mysql Server mysql-workbench-xamp server Manual de instalacion de mysql Server mysql-workbench-xamp server
Manual de instalacion de mysql Server mysql-workbench-xamp server
 
Bd eq.#3 actividad 2 reporte instalacion mys ql
Bd eq.#3 actividad 2 reporte instalacion mys qlBd eq.#3 actividad 2 reporte instalacion mys ql
Bd eq.#3 actividad 2 reporte instalacion mys ql
 
Bd eq.#3 actividad 2 reporte instalacion mys ql
Bd eq.#3 actividad 2 reporte instalacion mys qlBd eq.#3 actividad 2 reporte instalacion mys ql
Bd eq.#3 actividad 2 reporte instalacion mys ql
 
Bd eq.#3 actividad 2 reporte instalacion mys ql
Bd eq.#3 actividad 2 reporte instalacion mys qlBd eq.#3 actividad 2 reporte instalacion mys ql
Bd eq.#3 actividad 2 reporte instalacion mys ql
 
bases de datos desde visual basic
bases de datos desde visual basicbases de datos desde visual basic
bases de datos desde visual basic
 
Manual reportes jsp
Manual reportes jspManual reportes jsp
Manual reportes jsp
 
Programacion2
Programacion2Programacion2
Programacion2
 
Conectar con bases de datos
Conectar con bases de datosConectar con bases de datos
Conectar con bases de datos
 

Recently uploaded

Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxAlexander López
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOnarvaezisabella21
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel tallerValentinaTabares11
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxJOSEMANUELHERNANDEZH11
 

Recently uploaded (20)

Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel taller
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptx
 

manual-conexion-net beanmysql

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