Manual Conexion Netbean-mysql

  • May 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Manual Conexion Netbean-mysql as PDF for free.

More details

  • Words: 1,839
  • Pages: 23
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

Related Documents

Manual Conexion Pc
October 2019 13
Conexion Interior.
June 2020 9
Conexion Noviembre
June 2020 6
Conexion Estrella.docx
December 2019 24
Conexion Balastros
June 2020 8