Javadabbadoo.org - Tu comunidad Java parlante Bases de datos
Inicio | Cursos infosintesis.net liberados | Java SE Avanzado | Altas, bajas y modificaciones
Altas, bajas y modificaciones
Paso 3: Operativa

Creación del esqueleto de la Clase SqlUtil y la Clase SqlApli

Para realizar este ejercicio nos vamos a crear dos Clases llamadas  SqlUtil que implementará las sentencias SQL y SqlApli que contiene el método main().

Este es el esqueleto de la Clase SqlUtil

package paqsql;

import java.sql.Connection;
import java.sql.Statement;
import java.sql.ResultSet;
import java.sql.DriverManager;
import java.sql.SQLException;

public class SqlUtil {
 private String baseDeDatos, tabla;

 private String campo1, campo2, campo3, campo4;

 private int valorCampo1;
 private String valorCampo2;
 private double valorCampo3;
 private int valorCampo4;

 private Connection connection;
 private Statement statement;
 private ResultSet resultSet;

 public SqlUtil() {

 }

 public void hazSelect() {

 }

 public void hazSelectWhere() {

 }

 public void hazInsert() {

 }

 public void hazUpdate() {

 }

 public void hazDelete() {

 }

 public void setTabla(String tabla) {
  this.tabla = tabla;
 }

 public void setCampo1(String campo1) {
  this.campo1 = campo1;
 }

 public void setCampo2(String campo2) {
  this.campo2 = campo2;
 }

 public void setCampo3(String campo3) {
  this.campo3 = campo3;
 }

 public void setCampo4(String campo4) {
  this.campo4 = campo4;
 }

 public void setValorCampo1(int valorCampo1) {
  this.valorCampo1 = valorCampo1;
 }

 public void setValorCampo2(String valorCampo2) {
  this.valorCampo2 = valorCampo2;
 }

 public void setValorCampo3(double valorCampo3) {
  this.valorCampo3 = valorCampo3;
 }

 public void setValorCampo4(int valorCampo4) {
  this.valorCampo4 = valorCampo4;
 }

}

Este es el código de la Clase SqlApli

package paqsql;

public class SqlApli {
 public SqlApli(){
  SqlUtil testSql = new SqlUtil();
  testSql.setTabla("PRODUCTOS");
  testSql.setCampo1("COPROD");
  testSql.setCampo2("DESCRIP");
  testSql.setCampo3("PRECIO");
  testSql.setCampo4("STOCK");

  System.out.println("Select de Tabla");
  testSql.hazSelect();

  testSql.setValorCampo1(1);
  System.out.println("Select de la Tabla donde COPROD=1");
  testSql.hazSelectWhere();

  testSql.setValorCampo1(5);
  testSql.setValorCampo2("_NuevaDescripcion5_");
  testSql.setValorCampo3(500.0);
  testSql.setValorCampo4(50);

  testSql.hazInsert();
  System.out.println("Salida del metodo hazInsert. Inserta el registro 5");
  testSql.hazSelect();

  testSql.setValorCampo1(3);
  testSql.setValorCampo2("_Update3_");
  testSql.setValorCampo3(333.0);
  testSql.setValorCampo4(33);
  testSql.
hazUpdate();
  System.out.println("Salida del metodo hazUpdate. Cambia el registro 3");
  testSql.hazSelect();

  testSql.setValorCampo1(3);
  testSql.setValorCampo2("_Descripcion3_");
  testSql.setValorCampo3(300.0);
  testSql.setValorCampo4(30);
  testSql.
hazUpdate();
  System.out.println("Salida del metodo hazUpdate. Devuelve valores originales al   registro 3");
  testSql.hazSelect();

  testSql.setValorCampo1(5);
  testSql.
hazDelete();
  System.out.println("Salida del metodo hazDelete. Borra el registro 5");
  testSql.hazSelect();
 }

 public static void main(String args[]) throws Exception{
  new SqlApli();
 }
}

Página anterior
Ignasi Pérez Valls
Infosintesis Solutions Group


Marzo 2009
Dudas y comentarios: Foro [2-03] Bases de Datos
 
 
 
 
JavaDabbaDoo.org
Tu comunidad Java parlante. Cursos abiertos, tutoriales y mucho mucho más ...