Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Manual Conexion NetBean MySQL
Manual Conexion NetBean MySQL
Para crear una conexin entre NetBeans y MySQL es necesario tener instalados en el equipo
los siguientes Programas:
MySQL (Creacin, Modificacin y Administrador de Bases de Datos)
Adems de lo anterior, seguir una serie de pasos los cuales son muy importantes para la
correcta conexin que se desea realizar.
Estos pasos se pueden repartir en 3 grandes tems y son los siguientes:
Paso 1: Contar con la Base de Datos creada (Esta base de datos debe contar con sus
respectivas tablas, campos y obviamente registros)
Paso 2: Contar con un conector o comunicador que servir de puente entre la Base de
Datos y el Proyecto en NetBeans con el cual se desea realizar la conexin, en este caso
(mysql-connector-java-3.0.14-production)
Paso 3: Crear en NetBeans el proyecto con el cual se creara la conexin.
En esta parte se digita el Password asignado, en nuestro caso: 123456, con el cual la consola de
MySQL quedara indicando el siguiente Prom:
mysql>
Se procede a crear la Base de Datos, para este caso la llamaremos ejemplo y lo haremos con
la siguiente instruccin:
mysql> create database ejemplo; y Enter, esta nos debe arrojar el siguiente mensaje:
Adicionalmente si queremos verificar que la Base Datos fue creada, utilizamos la instruccin:
mysql> show databases; y Enter, esta nos debe arrojar informacin de las Bases de Datos
existentes:
Para crear las Tablas lo primero que debemos hacer es ingresar a la Base de Datos, esto lo
haremos con la siguiente instruccin:
mysql> use ejemplo; y Enter, esta nos debe arrojar el siguiente mensaje:
Una vez ubicados dentro de la Base de Datos se procede a crear las Tablas con sus campos
necesarios, para este caso se crearan 2 tablas (cliente y producto), esto, con las siguientes
instrucciones:
Para la tabla Cliente:
mysql> create table cliente (
-> codigo varchar (50) not null,
-> nombre varchar (50) not null,
-> apellido varchar (50) not null,
-> telefono varchar (50) not null,
-> primary key (codigo)
-> );
Y Enter, si todo fue correcto, nos debe arrojar el mensaje:
Query OK, 0 rows affected (0.09 sec) y quedar en el Prom mysql> como lo muestra la siguiente
imagen:
Una vez creadas las tablas, se procede a ingresar los registros o informacin:
Ingresar informacin a la Tabla Cliente:
mysql> select * from cliente values (000001,FREDY,DIAZ,7674057);
Carlos Arturo Quenguan Hernndez
Como se puede observar en la pantalla anterior, por cada instruccin que se dio para ingresar
un registro, aparece el mensaje:
Ahora verificaremos que la informacin se encuentre en sus respectivas tablas con las
siguientes instrucciones:
Para la Tabla Cliente:
mysql> select * from Cliente;
la cual nos debe mostrar la Tabla Cliente con sus registros
Observacin: Para los siguientes pasos NO se debe haber cerrado la consola MySQL
Paso 2: Conector
En esta ventana seleccionamos Web y damos clic en Next>, como lo muestra la siguiente
ventana:
10
En Library Name colocamos el nombre que le vamos a dar nuestra Biblioteca en este caso
MySQL, como aparece en la siguiente imagen:
11
Damos clic en OK, y agregamos el conector o driver .jar, dando clic en Add JAR/Foldery sale
una ventana en la cual debemos ubicar el conector o driver en este caso se encuentra en
C:\mysql-connector-java-3.0.14-production, y ubicamos el .jar y damos ok. Como aparece en la
siguiente imagen:
Damos clic en OK, en Add Library seleccionamos MySQL y damos clic en Add Library, como
aparece en la imagen:
12
Damos clic derecho y seleccionamos Add Project, y en Libraries ya nos aparece la biblioteca
que creamos, como lo muestra la siguiente imagen:
13
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:
14
15
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:
16
Aqu nos muestra los campos creados en las tablas de la Base de Datos en MySQL los de color
rojo nos indica la clave fornea y la de color verde nos indica la clave fornea.
17
Vamos a programar, para ello vamos a crear un nuevo proyecto, en NETBEANS, vamos a FILE,
NEW Project, seleccionamos WEB y WEB Aplicacin, damos clic en NEXT y colocamos el
nombre en este caso: Aplicacin_MySQL, damos clic en NEXT y Finish.
Ya creado el proyecto se crean la clase Padre y la clase Hija, nos ubicamos en el paquete de
origen y clic derecho, New y seleccionamos Java Class
Como lo muestra la siguiente imagen:
18
Nos muestra una venta la cual ingresamos en Class Name un nombre en este caso Conexin y
finish para cerrar la ventana.
19
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.
20
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
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;
}
21
conexion.close();
}
}catch(SQLException e){
System.out.println("Error. No se pudo cerrar la conexion." + e.toString());
}
}
}
import java.sql.PreparedStatement;
import java.sql.Connection;
import java.sql.SQLException;
import java.sql.ResultSet;
public ADOEmpleados() {
conexion=obtenerConexion();
}
22
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());
}
}
}
23