You are on page 1of 9

INSTITUTO TECNOLGICO SUPERIOR DE

CINTALAPA
INGENIERA INFORMTICA VII SEMESTRE

UNIDAD IV
COM/DCOM (Component Object Model/ Distributed COM

ASIGNATURA:

PROGRAMACIN EN AMBIENTE CLIENTE SERVIDOR


CATEDRTICO:

Lic. Luis German Montesinos Alfaro.


Practica #4:
TRANSACCIONES ARITMTICAS
Presenta:
Diego Armando Prez Clemente.
Anah Selene Lpez Hernndez.
Ramn Pea Ros.
Sandra Yareni Lunas Cruz.
Yaneli Vzquez Cervantes.

Cintalapa, Chiapas a 19 de Noviembre 2014

INGENIERA

INFORMTICA VII SEMESTRE

1. Tener ejecutndose el XAMPP

2. Tener instala NetBeans IDE(cualquiera de sus versiones )

3.- Dentro de http://localhost/phpmyadmin, creamos nuestra Base de Datos


llamada ESCUELA.

4.- Dentro de esta


CALIFICACIONES.

base

de

Datos

creamos

una

tabla

llamada

CON LOS ATRIBUTOS CLAVE DE TIPO INT Y ES LA PRIMARY KEY, CAL1 DE


TIPO DOUBL, CAL2 DE TIPO DOUBL, CAL3 DE TIPO DOUBLE

5.- Dentro de esta base de Datos creamos una tabla llamada PROMEDIO.
CON LOS ATRIBUTOS CLAVE DE TIPO INT Y ES LA PRIMARY KEY, SUMA DE
TIPO DOUBLE Y PROMEDIO DE TIPO DOUBLE.

INGENIERA

INFORMTICA VII SEMESTRE

6. Para realizar la conexin a la base de datos, creamos un proyecto en NetBeans


con el nombre Escuela, y dentro de esta una clase Conectar.
Tambin agregamos la librera del Driver MySQL
JDBC.
Agregamos el conector MySQL la versin 5.16.
Y para realizar la conexin a la base de datos
mediante una clase utilizamos el siguiente cdigo
importando algunas libreras .

7.- Creamos un formulario para la tabla calificaciones utilizando:


5 botones, 4 labels y JTable.

Cdigo del botn Guardar.


String clav,cal1,cal2,cal3;
String sql="";
clav=txtclave.getText();
cal1=txtc1.getText();
cal2=txtc2.getText();
cal3=txtc3.getText();

INGENIERA

INFORMTICA VII SEMESTRE

sql="INSERT INTO calificaciones (clave,cal1,cal2,cal3)


(?,?,?,?)";
try {
PreparedStatement pst = cn.prepareStatement(sql);
pst.setString(1, clav);
pst.setString(2, cal1);
pst.setString(3, cal2);
pst.setString(4, cal3);

VALUES

int n=pst.executeUpdate();
if(n>0){
JOptionPane.showMessageDialog(null, "Registro Guardado con Exito");
//bloquear();
}
cargar("");
} catch (SQLException ex) {
Logger.getLogger(Calificaciones.class.getName()).log(Level.SEVERE,
null, ex);
}
// esta parte es la ms importante porque es la que realiza la transasccion
hacia otra tabla
try {
PreparedStatement pstmt = cn. prepareStatement ( "INSERT INTO
promedio (suma, promedio) VALUES (?,?)" );
pstmt.setString(1, txtsuma.getText());
pstmt.setString(2, promedio.getText());

pstmt.executeUpdate();
// mostrardatos("");
} catch (Exception e) {
System.out.print(e.getMessage());
}
}
Cdigo del botn Nuevo
txtc1.setText("");
txtc2.setText("");
txtc3.setText("");
txtsuma.setText("");
promedio.setText("");

Cdigo del botn Suma.


En esta parte del cdigo es donde se realizan las operaciones para poder guardar
y mandar a otra tabla los resultados.
double cal1 =Double.parseDouble(txtc1.getText());
double cal2 =Double.parseDouble(txtc2.getText());
double cal3 =Double.parseDouble(txtc3.getText());
txtsuma.setText(String.valueOf(cal1+cal2+cal3));
Cdigo del botn Promedio
double cal1 =Double.parseDouble(txtsuma.getText());
promedio.setText(String.valueOf(cal1 /3));
Botn para ver que se realiza la operacin y se guardan los resultados
Promedio pro= new Promedio();
pro.show();

CODIGO DEL BOTON PARA REGRESAR AL TABLA PRINCIPAL


Calificaciones cal= new Calificaciones();
cal.setVisible(rootPaneCheckingEnabled);
this.dispose();

INGENIERA

INFORMTICA VII SEMESTRE

COMPROBAMOS QUE SI GUARDA EN LA PRIMER T ABLA.

AHORA VERIFICAMOS QUE EL QUE LA SUMA DE LAS CALIFICACIONES SE


GUARDARON EN SUMA Y QUE REALIZO LA OPERACIN PARA OBTENER EL
PROMEDIO.

You might also like