Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Manual Conexion NetBeanMySQL
Manual Conexion NetBeanMySQL
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.
Paso 1. Base de Datos Abrir la consola MySQL: Ir a Inicio, Todos los programas, MySQL, click en MySQL Command Line Client, esto nos muestra la siguiente ventana:
En esta parte se digita el Password asignado, en nuestro caso: 123456, con el cual la consola de MySQL quedara indicando el siguiente Prom: mysql>
Se procede a crear la Base de Datos, para este caso la llamaremos ejemplo y lo haremos con la siguiente instruccin: mysql> create database ejemplo; y Enter, esta nos debe arrojar el siguiente mensaje:
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:
Para la tabla Producto: mysql> create table producto ( -> cod_producto varchar (50) not null, -> descripcion varchar (50) not null, -> valor varchar (50) not null, -> cantidad varchar (50) not null, -> codigo varchar (50) not null, -> primary key (cod_producto), -> index (codigo), ->foreign key (codigo) references cliente(codigo) ->); Y Enter, si todo fue correcto, nos debe arrojar el mensaje: Query OK, 0 rows affected (0.09 sec) y quedar en el Prom mysql> Como lo muestra la siguiente imagen:
Una vez creadas las tablas, se procede a ingresar los registros o informacin: Ingresar informacin a la Tabla Cliente: mysql> select * from cliente values (000001,FREDY,DIAZ,7674057);
Carlos Arturo Quenguan Hernndez
mysql > select * from cliente values (000002,MARLY,ALFONSO,2643415); mysql > select * from cliente values (000003,FABIANA,CELEMIN,5368523); mysql > select * from cliente values (000004,LUIS,SALAS,7581425); mysql > select * from cliente values (000005,CARLOS,QUENGUAN,6528710);
Ingresar informacin a la Tabla Producto: mysql> select * from Producto values (PR0001,CHAQUETA,5000,2,000001); mysql > select * from Producto values (PR0002,PANTALON,4500,4,000002); mysql > select * from Producto values (PR0003,CAMISAS,3500,8,000003); mysql > select * from Producto values (PR0004,SACO DE PAO,4500,2,000004); mysql > select * from Producto values (PR0005,FALDAS,2500,3,000005);
Como se puede observar en la pantalla anterior, por cada instruccin que se dio para ingresar un registro, aparece el mensaje:
Ahora verificaremos que la informacin se encuentre en sus respectivas tablas con las siguientes instrucciones: Para la Tabla Cliente: mysql> select * from Cliente; la cual nos debe mostrar la Tabla Cliente con sus registros
Para la Tabla Producto: mysql> select * from Producto; la cual nos debe mostrar la Tabla Producto con sus registros
Observacin: Para los siguientes pasos NO se debe haber cerrado la consola MySQL
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.
Paso 3: Crear en NetBeans el proyecto con el cual se creara la conexin. Abrir la consola NetBeans: Ir a Incio/ Todos los programas, NetBeans 5.5, click en NetBeans IDE, esto nos muestra la siguiente ventana:
En esta ventana seleccionamos Web y damos clic en Next>, como lo muestra la siguiente ventana:
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.
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:
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.
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
Luego nos ubicamos o seleccionamos en MySQL(Connector/Jdriver) y damos clic derecho y seleccionamos Connect Using, como lo muestra la siguiente imagen:
En la imagen anterior vamos a ingresar los siguientes datos: Database URL: jdbc: odbc://localhost/Ejemplo User Name: root Password: 123456 Y activamos la casilla de verificacin Remember password Turing this session
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
Desplegamos la conexin de la base de datos, en el cual encontramos tres carpetas, seleccionamos la que dice Tables el cual encontramos las 2 tablas creadas en MySQL con los respectivos campos creados. Como nos muestra la siguiente imagen:
Aqu nos muestra los campos creados en las tablas de la Base de Datos en MySQL los de color rojo nos indica la clave fornea y la de color verde nos indica la clave fornea.
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
/** 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; }
21
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