lunes, 5 de diciembre de 2011

ESQUELETO DE CLASES

// Autor: Alejandra Zarahyd Espinoza Hernandez 
  // Materia: Taller de Programación Orientada a Objetos    Hora: M1 a M2

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

public class Conectar {

//Variables para establecer la conexión

String usuario=          ;                
String pasword=          ;
String url=              ; 

//Establecer conexión
Connection conn=null;
Statement ConsultarTabla; //Ejecuta los resultados de sql, devuelve los resultados de la consulta dada

//Constructor
public Conectar ()

Class.ForName("          "); //Dirección en librería, donde se encuentra el conector de mysql.
conn.DriverManager.getConnection(url,usuario,pasword);

ConsultarTabla=conn.createStatement (); //Devuelve el objeto statement utilizado para hacer consultas sql a la bd

//Función para cerrar conexión
public void cerrarConexion () 
{
  
  if(consultarTabla!=null)
   consultarTabla.close();
  
  if(conn!=null)
   conn.close();
 }
 // Metodo que devolvera las filas de la tabla especificada
public ResultSet devolverFilas(String tabla) 
{
return consultarTabla.executeQuery("SELECT*FROM productos");

}

}

Segunda Clase

// Autor: Alejandra Zarahyd Espinoza Hernandez 

// Materia: Taller de Programación Orientada a Objetos    Hora: M1 a M2
 import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.ResultSet;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JTextField;

public class Interfazg extends JFrame
{
// Creamos el objeto conectar para acceder a la base de datos
 
 Conectar c; //No se inicializa
 //crear un objeto Result Set que es el que obtendra los datos
 ResultSet rs; 
 
public Interfazg ()
{
 super("Abarrotes");
 setSize (500,500);
 setResizable (false);
 setLocationRelativeTo(null);
 setVisible(true);
 
 this.addWindowListener (new WindowAdapter ()
 {
 //Se mostrara el primer registro de la base de datos cuando se abra la aplicación
 public void windowOpened (WindowEvent e)
 {
  // se inicializa el objeto conectar (c)
 
  c = new Conectar (); // con esta se establece la conexión
  // Nuestro objeto ResulSet contiene los datos que provienen de la consulta de seleccion
  rs = c.devolverFilas("productos");  
  rellenarDatos ();
  
} 
 } public void windowClosing(WindowEvent e)
 {
  JOptionPane.showMessageDialog(null, "EXIT");
 
  System.exit (0);
 } 
 
 
 initComponents ();
}


public void rellenarDatos()  {
 rs.beforeFirst();
 campoProducto.setText(rs.getString("Producto"));
 campoDescripcion.setText(rs.getString("Descripcion"));
 campoDepartamento.setText(rs.getString("Departamento"));
 campoPrecio.setText(rs.getString("Precio"));

} 
 


private void initComponents ()
{
 // Dar tamaño a los campos y visibilidad de texto
 
 
 {
 //Agregar evento al boton anterior
 
 }
 

 {
// evento del boton siguiente 

 }
 
}
public static void main (String Args [])
{
 new Interfazg ();
}

//Fuente 
Font F1= new Font("Segoe UI",Font.PLAIN,14);

//CONTROLES

JLabel productoLabel = new JLabel ("Producto: ");
JLabel descripcionLabel = new JLabel ("Descripcion: ");
JLabel departamentoLabel = new JLabel ("Departamento: ");
JLabel precioLabel = new JLabel ("Precio: ");
JTextField campoProducto = new JTextField();
JTextField campoDescripcion = new JTextField();
JTextField campoDepartamento = new JTextField();
JTextField campoPrecio = new JTextField();


JButton anterior = new JButton ("Anterior");
JButton siguiente = new JButton ("Siguiente");
}