SlideShare ist ein Scribd-Unternehmen logo
1 von 23
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Was ist angesagt?

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
Annie Mrtx
 
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
Danica M
 

Was ist angesagt? (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!
 

Andere mochten auch

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
epilefmtx
 
ConexióN Mysql Desde Netbeans
ConexióN Mysql Desde NetbeansConexióN Mysql Desde Netbeans
ConexióN Mysql Desde Netbeans
marly 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 NETBEANS
NESTIRRI
 
Unidad 2 sistemas operativos 2011
Unidad 2  sistemas operativos 2011Unidad 2  sistemas operativos 2011
Unidad 2 sistemas operativos 2011
Abimael hernandez
 
Sistemas operativos unidad 2
Sistemas operativos unidad 2Sistemas operativos unidad 2
Sistemas operativos unidad 2
Luis Cigarroa
 
Bases De Datos My Sql
Bases De Datos My SqlBases De Datos My Sql
Bases De Datos My Sql
Arnulfo Gomez
 
Base de datos con Netbeans
Base de datos con NetbeansBase de datos con Netbeans
Base de datos con Netbeans
Randy
 

Andere mochten auch (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
 

Ähnlich wie manual-conexion-net beanmysql

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
KARY
 
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
KARY
 
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
KARY
 
Manual reportes jsp
Manual reportes jspManual reportes jsp
Manual reportes jsp
jujuju12
 

Ähnlich wie 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
 

Kürzlich hochgeladen

Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
AnnimoUno1
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
FagnerLisboa3
 

Kürzlich hochgeladen (11)

EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 

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