// 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