// 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");
}
No hay comentarios:
Publicar un comentario