manual netbeans y php

22
SANTA MARÍA DEL ORO, EL ORO DURANGO, 25 DE MAYO DE 2012. INGENIERIA EN SISTEMAS COMPUTACIONALES MANUAL DE PHP MyAdmin Y NetBeans ALUMNA:Y. KARINA TORRES S. PROFESOR:I.S.C. EMILIO CARRETE MATA 7 SEMESTRE SISTEMAS OPERATIVOS

Upload: jacobo-lobo

Post on 03-Jan-2016

198 views

Category:

Documents


1 download

TRANSCRIPT

SANTA MARÍA DEL ORO, EL ORO DURANGO, 25 DE MAYO DE 2012.

INGENIERIA EN SISTEMAS

COMPUTACIONALES

MANUAL DE PHP MyAdmin Y NetBeans

ALUMNA:Y. KARINA TORRES S.

PROFESOR:I.S.C. EMILIO CARRETE MATA

7 SEMESTRE

SISTEMAS OPERATIVOS

MANUAL DE CONEXIÓN ENTRE NETBEANS Y PHP MYADMIN

Para comenzar este manual se dará una breve explicación sobre lo que hay que

hacer para empezar con un proyecto en NetBeans .

Después de que instalemos el NetBeans en la pc continuaremos el

procedimiento:

Creamos el proyecto con la opción “File”-“New Project” y nos aparecerá un menú

en el que deberemos elegir que tipo de proyecto que se va a crear.

Después nos aparecerá la pantalla donde debemos darle el nombre del proyecto,

la ubicación del proyecto y la carpeta del proyecto, damos click en terminar.

Conexión con la base de datos

Para conectar con la base de datos usaremos la librería MySQL JDBC Driver, que

debemos añadir al proyecto.

Añadir librería para conectar con la base de datos

Seleccionamos Add Library

Seleccionamos el conector para la base de datos MySQL y pulsamos AddLibrary

Para realizar la conexión con la base de datos y es importante poner el driver que nos pide. Drive servidor Jdbc:mysql\\localhost:3306\’escuela’\root\””;

P.C. B.D. USUARIO PASSWORD

Usaremos un objeto de la clase Connection para comunicarnos con la base de datos. Para comunicarnos con la base de datos, primero nos conectamos con la base de

datos (como hemos explicado antes) y después crearemos un objeto Statement

con el que realizaremos las consultas a la base de datos. Para realizar una

consulta podemos usar, alguno de los siguientes métodos:

ExecuteUpdate(sentenciaSQL);

resultado = conexión.sentencia.executeQurty(“select *from carrera”);

Para realizar la conexión de la base de datos con el PhpMyadmin se utiliza la siguiente

sintaxis: select*from tabla”conexion”);

Ya creado nuestro proyecto empezamos a darle forma

Empezamos con paquetes de fuentes- nuevo-paquete java

En este caso para realizar la conexión hemos creado tres formularios con el

nombre de prueba conexión, altas carrera y altas alumno.

Empezamos a realizar el código de prueba conexión, esta parte es muy importante

pues aquí estableceremos la conexión entre NetBeans y phpMyAdmin.

A continuación se da una explicación sobre la sintaxis y para que debemos

utilizarla.

MYSQL_CONNECT

Se utiliza para conectarse con un servidor de bases de datos, se usa normalmente

con 3 parámetros, el dominio del servidor, nombre de usuario y password.

MYSQL_SELECT_DB

Se utiliza para elegir la base de datos que queremos gestionar una vez que se ha

realizado la conexión con mysql_connect. Habitualmente se utiliza con 2

parámetros, el nombre de la base de datos y la referencia a la conexión realizada

con mysql_connect().

MYSQL_QUERY

Se utiliza para hacer peticiones a la base de datos, se utiliza con 2 parámetros, la

petición (escrita en lenguaje mysql) y la referencia a la conexión de la base de

datos.

MYSQL_RESULT

Se utiliza para obtener un resultado que puede ser realizado con una query, se

usa básicamente con 2 o 3 parámetros, donde el primero es la "query" y el

segundo y tercero son indicadores numéricos que indican la posición de la variable

que queremos obtener (como índices de un arreglo).

Con esto nos podremos conectar con nuestra base de datos en php Myadmin.

1 Conexion.conectar("jdbc:mysql://localhost:3306/escuela", "root","");

Aquí ya incluimos el dominio del servidor para enlazarlo con la base de datos

que mas a delante realizaremos el nombre del usuario y la contraseña que en

este caso no le pusimos para evitar problemas

Seguiremos ahora con el diseño del formulario altas carreras

Utilizaremos primero un Jframe

Después arrastramos unas label (etiquetas) para escribir el texto que queremos

mostrar a la hora de ejecutar.

Utilizaremos cajas de texto los cuales renombraremos para que sea mas sencillo

ubicarlos y botones que activaremos dándole doble click generando el código

fuente.

private void btnGuardarActionPerformed(java.awt.event.ActionEvent evt)

private void btnSalirActionPerformed(java.awt.event.ActionEvent evt)

private void btnCancelarActionPerformed(java.awt.event.ActionEvent evt)

Para que al momento de posicionar el mouse podamos dar click.

Cuando realizamos la ejecución pueda ser que no nos muestre nada esto es

debido a que nos estaría faltando agregar una librería en este caso seria:

mysql-connector-java-5.0.7-bin.jarAsí gracias al try y catch nos sirve para capturar

las exepciones.

Es importante que cuando nos aparezca algún error y que tenga que ver con las

librerías importarlas para corregir el error.

Es importante asignar el tipo de carácter utilizando una variable para cada texto

que vayamos a poner y a su vez obtener y se muestre a la hora de ejecutar.

Así mismo en también se realiza la misma operación para hacer visible el texto.

Así nos quedaría todo el código de nuestro formulario “altas carrera”.

No sin antes agregarle un pequeño detalle pero de mucha importancia como lo es

una advertencia de error en caso de que no se realice la inserción de datos

adecuadamente.

Aquí le damos shift f6 para ejecutarlo y empezar a introducir datos.

Aquí se muestra ya ejecutado nuestro programa.

Aquí la manera en la que la advertencia de error se muestra por el llenado

incorrecto.

Bien pues después de diseñar y codificar en NetBeans pasaremos con la

realización de las bases de datos en phpMyadmin.

Primero que nada debemos tener instalado el wamp server luego le damos click y

se nos pondrá en la barra de estados como online, después nos iremos a php

MyAdmin y ahí iniciaremos creando una nueva base de datos con el nombre

escuela.

Luego empezaremos con las tablas créate data base con el nombre de escuela.

Se le pone el nombre de la tabla y el número de campos que se va a necesitar

después continuar.

Continuaremos escribiendo el nombre de los campos el tipo de dato y la longitud,

es muy importante asignar cual campo será la clave primaria, después le das en

grabar.

Así nos ira quedando conforme le agreguemos las tablas.

Introduciremos otra tabla con cuatro campos siguiendo con el mismo

procedimiento le damos continuar.

Ponemos el nombre de los campos agregamos el tipo de datos, establecer la

clave primaria a y se me olvidaba es importante que en el motor de

almacenamiento sea “Innodb”.

Asi nos quedará con los campos que le asignamos.

Continuamos con la otra tabla se repite el mismos procedimiento.

Creamos la tabla con el número de campos.

Agregamos el nombre a los campos con sus características.

Y así quedará con las tres tablas juntas.

Ya después de explicar de qué manera crearemos las tablas podremos constatar

que los datos que ingreses cuando ejecutas NetBeans se pasan ala base de datos

en Php Myadmin.

Después de constatar que los datos se pasan correctamente, seguiremos creando

los siguientes formularios.

altasAlumno

Su creación es de similar a los anteriores, este es mi formulario, debemos tener

en cuenta que la fecha de nacimiento y el de carrera son cajas de texto diferente

Es importante recordar que cada botón que quieras añadir a tu diseño debe ser

debidamente cambiado como muestra la imagen

Así nos quedará después de que terminemos nuestro es importante ejecutarlo

siempre que hagamos cambios de esta manera guardaremos los cambios.

Como mencione anteriormente respecto a la caja de texto seleccionamos un ítem

por lo que es necesario poner el nombre del combo (cbonombredelaetiqueta) el

método es para lo que haya en la tabla carrera se cargue en el combo y al

momento de darle click se desplieguen todas las carreras disponibles.Es

importante recordar siempre que debemos estar conectados a nuestra base de

datos. Por lo que se tiene que realizar la conexión con la base de datos.

Continuamos con nuestro código, los campos de clave y nombre guardarlos en las

variables el .next es un método que tiene la sentencia de guardar en las variables

lo que esta la tabla carrera se guarda lo que hay en las variables c y n

Utilizaremos String para declarar las variables que utilizaremos como referencia y

así obtener la que vamos a escribir en una caja de texto con un “get”.

También tenemos un jdc la sintaxis es diferente pero sirve para lo mismo lo

utilizamos porque aquí tenemos que poner la fecha y se pueda seleccionar en

nuestro diseño.

Para insertar los datos utilizamos la siguiente sintaxis private javax.swing

btnCancelar .

Comprobamos si todo nuestro código esta correcto y si guarda los registros en

nuestra base de datos.

Abrimos nuestra base de datos en phpMyAdmin para corroborar.

Se pone la instrucción resultado = conexion.sentencia.executeQuery("select*from

alumno where control='" + c + "'");

Esto para especificar los registros que se deben guardar sin duplicación de lo

contrario aparecerá un mensaje de advertencia.

CONSULTA CARRERA

Realizamos el diseño para comenzar con el código.

Como podemos ver en el diseño para colocar las columnas a la tabla. Aquí al

momento de presionar el botón de carreras automáticamente aparecerán los datos

guardados en la base de datos.

Aquí creamos un evento window-window opened como se muestra en la parte de

abajo para mandar llamar la tabla y se muestre a la hora de ejecutarse.

Para lo que tenemos que tener presente que si no esta conectada la base con el

phpMyAdmin no se mostrara la base de datos.

Y así debe de quedarnos.

Este evento es muy importante pues al momento de hacer click podremos

visualizar los datos que pertenecen a la tabla.

Aquí declaramos las variables para poder guardar los datos que introduzcamos en

las columnas de la tabla.

Las variables se mandan llamar para que la información aparezca en nuestra

tabla.

Ya para terminar lo ejecutas para ver posibles errores.

Y así es como terminamos nuestro manual esperando y esta guía sea de su

ayuda.