jueves, 4 de diciembre de 2014

Recorrer Registros de una Tabla Mysql con Java

Basicamente se realiza botones de navegacion como primero, siguiente, anterior, ultimo de una tabla Mysql con Java Netbeans.
Ademas se navega los registros con su respectiva imagen, para este caso de la tabla productos de una base de datos ventas2.sql, el codigo es el siguiente:
import java.awt.Image;
import javax.swing.ImageIcon;
import javax.swing.JOptionPane;
public class frmProductos extends javax.swing.JFrame {
    coneBD cn=new coneBD();
    public frmProductos() {
        initComponents();
        carga();
       
    }
private void btnSiguienteActionPerformed(java.awt.event.ActionEvent evt) {
        try{
        if (cn.rt.isLast()==false){
        cn.rt.next();
        llenaTxt();
        }
        }catch(Exception e){
            JOptionPane.showMessageDialog(this, e.toString());
        }
    }

    private void btnAnteriorActionPerformed(java.awt.event.ActionEvent evt) {
        try{
            if (cn.rt.isFirst()==false){
                cn.rt.previous();
                llenaTxt();
            }
        }catch(Exception e){
            JOptionPane.showMessageDialog(null,e.toString());
        }
    }

    private void btnPrimeroActionPerformed(java.awt.event.ActionEvent evt) {
        try{
            cn.rt.first();
            llenaTxt();
        }catch(Exception e){
            JOptionPane.showMessageDialog(this, e.toString());
        }
    }

    private void btnUltimoActionPerformed(java.awt.event.ActionEvent evt) {
        try{
            cn.rt.last();
            llenaTxt();
        }catch(Exception e){
            JOptionPane.showMessageDialog(this, e.toString());
        }
    }
public void carga(){
    String SQL="select * from productos";
    try{
        cn.Conectar();
        cn.st=cn.conec.createStatement();
        cn.rt=cn.st.executeQuery(SQL);
        cn.rt.first();
        llenaTxt();
    }catch(Exception e){
        JOptionPane.showMessageDialog(this, e.toString());
    }
}
public void llenaTxt(){
    try{
    txtId.setText(cn.rt.getString(1));
    txtDes.setText(cn.rt.getString(2));
    txtPrecio.setText(cn.rt.getString(3));
    txtStock.setText(cn.rt.getString(4));
   
    lblImg.setIcon(new ImageIcon(getClass().getResource(cn.rt.getString(5))));
    }catch(Exception e){
        JOptionPane.showMessageDialog(this, e.toString());
    }
}
Clase coneBD.java
import java.sql.*;
import javax.swing.JOptionPane;
public class coneBD {
    public static PreparedStatement prest=null;
    public static CallableStatement cllst=null;
    public static Connection conec=null;
    public static Statement st=null;
    public static ResultSet rt=null;
    public static String usu;
    public static String contra;
    public static String host;
    public static String db;
    public void Conectar(){
        try{
            usu="root"; contra=""; host="localhost"; db="ventas2";
            String url="jdbc:mysql://"+host+"/"+db;
            Class.forName("com.mysql.jdbc.Driver").newInstance();
            conec=DriverManager.getConnection(url,usu,contra);
        }catch(Exception e){
            JOptionPane.showMessageDialog(null, e.toString());
        }
    }
}
Estructura de la tabla productos
en el campo imagen se guarda la direccion de la imagen.
Realizado por Miguel Nunez
Clases de Programacion de Java Netbeans, Mysql, SQL Server, Visual Basic, PHP, JavaScript
E-mail: minuvasoft10@gmail.com 

10 comentarios:

  1. podrias ayudadarme con el mismo caso pero en lenguaje javascript??

    ResponderEliminar
  2. Buen aporte, tendrías el fichero fuente para poder probarlo

    ResponderEliminar
  3. Excelente trabajo

    Publicado desde hace 2 años pero aun sumamente útil y sencillo

    ResponderEliminar
  4. hola puedes facilitar el codigo guardar, eliminar, modificar, buscar, etc, o donde puedo bajarme el codiog completo, gracias por la aportacon

    ResponderEliminar
  5. y tambien el codiog para crear este blog de comentarios como este ke veo e tu pagina, para poner en mi web gracias

    ResponderEliminar
  6. yo quiero que me muestra imagen en tabla

    ResponderEliminar
  7. PUEDEN AYUDARME COMO PUEDO DISPLAZAR E
    QUE CODIGO PUEDO UTILIZAR

    ResponderEliminar

Buscar por Codigo de Barras en Excel con Java Netbeans

  import java.io.File; import javax.swing.JOptionPane; import javax.swing.table.DefaultTableModel; import jxl.Sheet; import jxl.Workbook; pu...