Escolar Documentos
Profissional Documentos
Cultura Documentos
LENGUAJE DE PROGRAMACION II
UNIVERSIDAD NACIONAL TECNOLOGICA DE LIMA SUR
TAREA 6
HUATARONGO HUAMAN BRAND
TAREA 06
PROBLEMA 70:
CLASE MANEJADOR:
package PROGRAMA70;
import java.sql.*;
import java.util.logging.Level;
import java.util.logging.Logger;
public class CLASEMANEJADOR {
private static Connection cn=null;
private Statement st=null;
beanAlumnos alum =new beanAlumnos();
public void conectar (String data,String user,String clave){
try {
data="jdbc:mysql://localhost:3306/"+data;
DriverManager.registerDriver(new com.mysql.jdbc.Driver());
cn=DriverManager.getConnection(data,user,clave);
alum.enlasarConeccion(cn);
} catch (SQLException ex) {
Logger.getLogger(CLASEMANEJADOR.class.getName()).log(Level.SEVERE, null,
ex);
}
}
}
CLASE BEANALUMNO
package PROGRAMA70;
import com.sun.org.apache.xerces.internal.impl.xpath.regex.Match;
TAREA 6
import
import
import
import
java.sql.*;
java.util.logging.Level;
java.util.logging.Logger;
javax.swing.table.DefaultTableModel;
TAREA 6
}
} catch (SQLException ex) {
Logger.getLogger(beanAlumnos.class
.getName()).log(Level.SEVERE, null, ex);
}
return datos;
}
public void modificarTabla(int fila_selec) {
double n1 = 0, n2 = 0, pro = 0;
if (fila_selec >= 0) {
n1 = Double.parseDouble(datos.getValueAt(fila_selec, 3).toString());
n2 = Double.parseDouble(datos.getValueAt(fila_selec, 4).toString());
if (n1>=0 && n2>=0 && n1<=20 && n2<=20) {
pro = (n1 + n2) / 2;
pro = Math.round(pro * Math.pow(10, 2)) / Math.pow(10, 2);
datos.setValueAt(String.valueOf(pro), fila_selec, 5);
}
}
}
}
JFRAME55:
CLASEMANEJADOR db=new CLASEMANEJADOR();
private void formWindowOpened(java.awt.event.WindowEvent evt) {
db.conectar("colegio", "root", "root");
jTable1.setModel(db.alum.llenarDatos());
jTable1.getColumn("CODIGO").setPreferredWidth(180);
jTable1.getColumn("NOMBRE").setPreferredWidth(200);
jTable1.getColumn("APELLIDO").setPreferredWidth(400);
jTable1.getColumn("NOTA 1").setPreferredWidth(120);
jTable1.getColumn("NOTA 2").setPreferredWidth(120);
jTable1.getColumn("PROMEDIO").setPreferredWidth(160);
}
private void jTable1PropertyChange(java.beans.PropertyChangeEvent evt) {
db.alum.modificarTabla(jTable1.getSelectedRow());
}
PROBLEMA 71:
TAREA 6
CLASE MANEJADOR:
package pPROGRAMA71;
import java.sql.*;
import java.util.logging.Level;
import java.util.logging.Logger;
public class CLASEmANEJADOR {
private static Connection cn=null;
private Statement st=null;
BEANpRODUCTOS farm =new BEANpRODUCTOS();
public void conectar (String data,String user,String clave){
try {
data="jdbc:mysql://localhost:3306/"+data;
DriverManager.registerDriver(new com.mysql.jdbc.Driver());
cn=DriverManager.getConnection(data,user,clave);
farm.enlasarConeccion(cn);
} catch (SQLException ex) {
Logger.getLogger(CLASEmANEJADOR.class.getName()).log(Level.SEVERE, null,
ex);
}
}
}
CLASE71:
package pPROGRAMA71;
import
import
import
import
java.sql.*;
java.util.logging.Level;
java.util.logging.Logger;
javax.swing.table.DefaultTableModel;
TAREA 6
TAREA 6
if (filaMod>=0) {
des=Double.parseDouble(datos.getValueAt(filaMod, 3).toString());
prec_lista=Double.parseDouble(datos.getValueAt(filaMod, 2).toString());
prec_venta=prec_lista*(1-des);
prec_venta=Math.round(prec_venta*Math.pow(10, 2))/Math.pow(10, 2);
datos.setValueAt(String.valueOf(prec_venta), filaMod, 4);
try {
xst=xcn.createStatement();
xst.executeUpdate("update medicamentos set
descuento='"+des+"',precio_venta='"+prec_venta+"' where
codmed='"+datos.getValueAt(filaMod, 0)+"'");
} catch (SQLException ex) {
Logger.getLogger(BEANpRODUCTOS.class.getName()).log(Level.SEVERE,
null, ex);
}
}
}
}JFRAME56:
CLASEmANEJADOR db=new CLASEmANEJADOR();
private void jTable1PropertyChange(java.beans.PropertyChangeEvent evt) {
db.farm.ModificarTabla(jTable1.getSelectedRow());
}
private void formWindowOpened(java.awt.event.WindowEvent evt) {
db.conectar("farmacia", "root", "root");
jTable1.setModel(db.farm.llenarDatos());
}
PROBLEMA 72:
TAREA 6
CLASE MANEJADOR:
package programa72;
import java.sql.*;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.table.DefaultTableModel;
public class claseManejador {
private static Connection cn=null;
private Statement st=null;
private ResultSet rs=null;
beanPacientes pac =new beanPacientes();
beanSintomas sint=new beanSintomas();
DefaultTableModel datos=new DefaultTableModel();
public void conectar (String data,String user,String clave){
try {
data="jdbc:mysql://localhost:3306/"+data;
DriverManager.registerDriver(new com.mysql.jdbc.Driver());
cn=DriverManager.getConnection(data,user,clave);
pac.enlasarConeccion(cn);
sint.enlasarConeccion(cn);
} catch (SQLException ex) {
Logger.getLogger(claseManejador.class.getName()).log(Level.SEVERE, null, ex);
}
}
public DefaultTableModel tablaInicio(){
datos.addColumn("CODIGO PACIENTE");
datos.addColumn("CODIGO SINTOMA");
return datos;
TAREA 6
}
public DefaultTableModel llenarDatos(String xnompac,String xnomsin){
try {
st=cn.createStatement();
rs=st.executeQuery("select codpac,codsin from pacientes,sintomas where
nompac='"+xnompac+"' and nomsin='"+xnomsin+"'");
if (rs.next()) {
String fila[]={
rs.getString(1),rs.getString(2)
};
datos.addRow(fila);
}
} catch (SQLException ex) {
Logger.getLogger(claseManejador.class.getName()).log(Level.SEVERE, null, ex);
}
return datos;
}
public void registrarDatos(int nroFilas){
try {
st=cn.createStatement();
for (int i = 0; i < nroFilas; i++) {
String xcodpac=datos.getValueAt(i, 0).toString();
String xcodsin=datos.getValueAt(i, 1).toString();
st.executeUpdate("insert into pacientessintomas values
('"+xcodpac+"','"+xcodsin+"')");
}
} catch (SQLException ex) {
Logger.getLogger(claseManejador.class.getName()).log(Level.SEVERE, null, ex);
}
}
}
CLASE beansintomas:
package programa72;
import
import
import
import
import
import
import
java.sql.Connection;
java.sql.ResultSet;
java.sql.SQLException;
java.sql.Statement;
java.util.logging.Level;
java.util.logging.Logger;
javax.swing.DefaultComboBoxModel;
TAREA 6
java.sql.*;
java.util.logging.Level;
java.util.logging.Logger;
pPROGRAMA71.BEANpRODUCTOS;
TAREA 6
TAREA 6
TAREA 6