0% found this document useful (0 votes)
39 views11 pages

Tarea02 LPII

The document describes a class called Programa23 that connects to a MySQL database and performs CRUD operations on a table called alumno. The class has methods like conectar() to connect to the database, agregar() to insert data, masculino() and femenino() to retrieve male and female students respectively from the alumno table. The JFrame class shows how it instantiates an object of Programa23 class, connects to the database on form load, and allows adding new students which then updates the respective male/female tables.

Uploaded by

KatyHoshi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
39 views11 pages

Tarea02 LPII

The document describes a class called Programa23 that connects to a MySQL database and performs CRUD operations on a table called alumno. The class has methods like conectar() to connect to the database, agregar() to insert data, masculino() and femenino() to retrieve male and female students respectively from the alumno table. The JFrame class shows how it instantiates an object of Programa23 class, connects to the database on form load, and allows adding new students which then updates the respective male/female tables.

Uploaded by

KatyHoshi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 11

PROBLEMA 21

Clase:
package programa22;
import java.sql.*;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.table.DefaultTableModel;
public class clase_manejado {
private static Connection xcn = null;
Statement xst = null;
ResultSet xrs = null;
public Connection Conectar(String xbase, String xusu, String
xcla) {
try {
DriverManager.registerDriver(new
com.mysql.jdbc.Driver());
xbase = "jdbc:mysql://localhost:3306/" + xbase;
xcn = DriverManager.getConnection(xbase, xusu, xcla);
} catch (SQLException ex) {
Logger.getLogger(clase_manejado.class.getName()).log(Level.
SEVERE, null, ex);
}
return xcn;

USURIAGA SANCHEZ KENYO EDSON 2011200190

}
public DefaultTableModel Listado(String xtabla) {
DefaultTableModel datos = new DefaultTableModel();
try {
String sqlBusca;
datos.addColumn("CODIGO");
datos.addColumn("TITULO");
datos.addColumn("AUTOR");
datos.addColumn("DISPONIBLE");
xst = xcn.createStatement();
sqlBusca = "select * from " + xtabla;
xrs = xst.executeQuery(sqlBusca);
while(xrs.next()){
String[] xfila = {xrs.getString(1), xrs.getString(2),
xrs.getString(3), xrs.getString(4)};
datos.addRow(xfila);
}
} catch (SQLException ex) {
Logger.getLogger(clase_manejado.class.getName()).log(Level.
SEVERE, null, ex);
}
return datos;
}
public void agregar(String xsqlAgregar){
try {

xst=xcn.createStatement();
xst.executeUpdate(xsqlAgregar);

}
}
}

} catch (SQLException ex) {


Logger.getLogger(clase_manejado.class.getName()).log(Level.
SEVERE, null, ex);
}
}
public void eliminar(String xsqleliminar){
try {
xst=xcn.createStatement();
xst.executeUpdate(xsqleliminar);
} catch (SQLException ex) {
Logger.getLogger(clase_manejado.class.getName()).log(Level.
SEVERE, null, ex);
}
}
public void buscar(String xsqlBuscar){
try {
xst=xcn.createStatement();
xst.executeQuery(xsqlBuscar);
} catch (SQLException ex) {
Logger.getLogger(clase_manejado.class.getName()).log(Level.
SEVERE, null, ex);

USURIAGA SANCHEZ KENYO EDSON 2011200190

JFrame:
import java.sql.*;
static Connection cn=null;
clase_manejador AB=new clase_manejador();
Statement st=null;
private void
formWindowOpened(java.awt.event.WindowEvent evt) {
cn=AB.Conectar("ceprevi","root","liz");
jTable1.setModel(AB.Listado("alumnos"));
}
private void
jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
String xcod,xape,xsex,sqlAgregar;
xcod=jTextField1.getText();
xape=jTextField2.getText();
xsex=jTextField3.getText();

sqlAgregar="insert into alumnos


values('"+xcod+"','"+xape+"','"+xsex+"')";
AB.agregar(sqlAgregar);
jTable1.setModel(AB.Listado("alumnos"));
}

PROBLEMA 22

USURIAGA SANCHEZ KENYO EDSON 2011200190

Clase:
package programa22;
import java.sql.*;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.table.DefaultTableModel;
public class clase_manejado {
private static Connection xcn = null;
Statement xst = null;
ResultSet xrs = null;
public Connection Conectar(String xbase, String xusu, String
xcla) {
try {
DriverManager.registerDriver(new
com.mysql.jdbc.Driver());
xbase = "jdbc:mysql://localhost:3306/" + xbase;
xcn = DriverManager.getConnection(xbase, xusu, xcla);
} catch (SQLException ex) {
Logger.getLogger(clase_manejado.class.getName()).log(Level.
SEVERE, null, ex);
}
return xcn;
}
public DefaultTableModel Listado(String xtabla) {

USURIAGA SANCHEZ KENYO EDSON 2011200190

DefaultTableModel datos = new DefaultTableModel();


try {
String sqlBusca;
datos.addColumn("CODIGO");
datos.addColumn("TITULO");
datos.addColumn("AUTOR");
datos.addColumn("DISPONIBLE");
xst = xcn.createStatement();
sqlBusca = "select * from " + xtabla;
xrs = xst.executeQuery(sqlBusca);
while(xrs.next()){
String[] xfila = {xrs.getString(1), xrs.getString(2),
xrs.getString(3), xrs.getString(4)};
datos.addRow(xfila);
}
} catch (SQLException ex) {
Logger.getLogger(clase_manejado.class.getName()).log(Level.
SEVERE, null, ex);
}
return datos;
}
public void agregar(String xsqlAgregar){
try {
xst=xcn.createStatement();
xst.executeUpdate(xsqlAgregar);

}
} catch (SQLException ex) {
Logger.getLogger(clase_manejado.class.getName()).log(Level.
SEVERE, null, ex);
}
}
public void eliminar(String xsqleliminar){
try {
xst=xcn.createStatement();
xst.executeUpdate(xsqleliminar);
} catch (SQLException ex) {
Logger.getLogger(clase_manejado.class.getName()).log(Level.
SEVERE, null, ex);
}
}
public void buscar(String xsqlBuscar){
try {
xst=xcn.createStatement();
xst.executeQuery(xsqlBuscar);
} catch (SQLException ex) {
Logger.getLogger(clase_manejado.class.getName()).log(Level.
SEVERE, null, ex);
}
}

USURIAGA SANCHEZ KENYO EDSON 2011200190

JFrame
static Connection cn = null;
clase_manejado mBC = new
clase_manejado();//INSTANCIAR
Statement st=null;
private void
jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
String xcod,xtit,xautor,xdisp,sqlAgregar;
xcod=jTextField1.getText();
xtit=jTextField2.getText();
xautor=jTextField3.getText();
xdisp=jTextField3.getText();
sqlAgregar="insert into libros
values('"+xcod+"','"+xtit+"','"+xautor+"','"+xdisp+"')";
mBC.agregar(sqlAgregar);
jTable1.setModel(mBC.Listado("libros"));
}
private void
formWindowOpened(java.awt.event.WindowEvent evt) {
cn = mBC.Conectar("ceprevi", "root", "liz");

jTable1.setModel(mBC.Listado("libros"));
}
private void
jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
String xcod,sqlEliminar;
xcod=jTextField1.getText();
sqlEliminar="delete from libros where codlib='"+xcod+"'";
mBC.eliminar(sqlEliminar);
jTable1.setModel(mBC.Listado("libros"));
}
private void
jButton3ActionPerformed(java.awt.event.ActionEvent evt) {
String xcod,sqlBuscar;
xcod=jTextField1.getText();
sqlBuscar="select * from libros where codlib='"+xcod+"'";

USURIAGA SANCHEZ KENYO EDSON 2011200190

mBC.eliminar(sqlBuscar);
jTable1.setModel(mBC.Listado("libros"));
}

PROBLEMA 23
Clase:
package Clases;
import java.sql.*;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JOptionPane;
import javax.swing.table.DefaultTableModel;
public class Programa23 {
private static Connection cn=null;

} catch (SQLException ex) {


Logger.getLogger(Programa23.class.getName()).log(Le
vel.SEVERE, null, ex);
}
return cn;
}
public void agregar(String sqlAgegar){

private Statement st=null;

try {

private ResultSet rs=null;

st=cn.createStatement();

public Connection conectar(String xbase,String xusu , String


xclave){
try {
DriverManager.registerDriver(new
com.mysql.jdbc.Driver());

st.executeUpdate(sqlAgegar);
}
catch
(SQLException
ex)
{ Logger.getLogger(Programa23.class.getName()).log(Level.S
EVERE, null, ex);
}

xbase="jdbc:mysql://localhost:3306/"+xbase;
cn=DriverManager.getConnection(xbase,xusu,xclave);

public DefaultTableModel masculino(){

USURIAGA SANCHEZ KENYO EDSON 2011200190

try {

st=cn.createStatement();
rs=st.executeQuery("select *from alumno WHERE
sexo='MASCULINO' ");
DefaultTableModel mas=new DefaultTableModel();
mas.addColumn("CODIGO");
mas.addColumn("NOMBRE");
mas.addColumn("APELLIDO");

return null;
}
public DefaultTableModel femenino(){
try {
st=cn.createStatement();
rs=st.executeQuery("select *from alumno WHERE
sexo='FEMENINO'");

mas.addColumn("SEXO");

DefaultTableModel damas=new DefaultTableModel();

while(rs.next()){

damas.addColumn("CODIGO");

String
cadena[]={rs.getString(1),rs.getString(2),rs.getString(3),rs.getSt
ring(4)};
mas.addRow(cadena);
}return mas;
} catch (SQLException ex) {
Logger.getLogger(Programa23.class.getName()).log(Le
vel.SEVERE, null, ex);

USURIAGA SANCHEZ KENYO EDSON 2011200190

damas.addColumn("NOMBRE");
damas.addColumn("APELLIDO");
damas.addColumn("SEXO");
while(rs.next()){
String
cadena[]={rs.getString(1),rs.getString(2),rs.getString(3),rs.getSt
ring(4)};
damas.addRow(cadena);

}return damas;
} catch (SQLException ex) {
Logger.getLogger(Programa23.class.getName()).log(Level.SEV
ERE, null, ex);
}
return null;
}
}
JFrame
private void limpiar() {
jTextField1.setText("");
jTextField2.setText("");
jTextField3.setText("");
jRadioButton1.setSelected(false);
jRadioButton2.setSelected(false);
}
static Connection cn=null;
Statement st=null;
ResultSet rs=null;
Programa23 obj=new Programa23();

USURIAGA SANCHEZ KENYO EDSON 2011200190

private
formWindowOpened(java.awt.event.WindowEvent evt) {
cn=obj.conectar("guia2","root","root");
jTable1.setModel(obj.masculino());
jTable2.setModel(obj.femenino());
}

void

private
void
jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
String xcod,xnom,xape,xsexo = null,sqlAgregar;
xcod=jTextField1.getText();
xnom=jTextField2.getText();
xape=jTextField3.getText();
if(jRadioButton1.isSelected()){
xsexo="MASCULINO";
}
if(jRadioButton2.isSelected()){
xsexo="FEMENINO";
}
sqlAgregar="insert
into
alumno
values('"+xcod+"','"+xnom+"','"+xape+"','"+xsexo+"')";
obj.agregar(sqlAgregar);
if(jRadioButton1.isSelected()){
jTable1.setModel(obj.masculino());
}if(jRadioButton2.isSelected()){
jTable2.setModel(obj.femenino());

}
}

USURIAGA SANCHEZ KENYO EDSON 2011200190

USURIAGA SANCHEZ KENYO EDSON 2011200190

You might also like