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
Suscribirse a:
Enviar comentarios (Atom)
Conectar a MySql con Java Netbeans mediante un Formulario
Tener agregado en libraries el conector mysql. clase coneBD.java package pktForm12; import java.sql.*; import javax.swing.JOptionPane; publ...
-
package pktNewton; import javax.swing.table.DefaultTableModel; public class frmNewton extends javax.swing.JFrame { DefaultTableModel m...
-
Basicamente se realiza botones de navegacion como primero, siguiente, anterior, ultimo de una tabla Mysql con Java Netbeans. Ademas se na...
-
Se soluciona un Sistema de Ecuaciones lineales por determinantes utilizando el lenguaje de programacion Java, Metodos Numericos, Analisis Nu...
podrias ayudadarme con el mismo caso pero en lenguaje javascript??
ResponderEliminarBuen aporte, tendrías el fichero fuente para poder probarlo
ResponderEliminarExcelente trabajo
ResponderEliminarPublicado desde hace 2 años pero aun sumamente útil y sencillo
que tipo de dato es la imagen
ResponderEliminarvarchar(40)
Eliminarhola puedes facilitar el codigo guardar, eliminar, modificar, buscar, etc, o donde puedo bajarme el codiog completo, gracias por la aportacon
ResponderEliminary tambien el codiog para crear este blog de comentarios como este ke veo e tu pagina, para poner en mi web gracias
ResponderEliminaryo quiero que me muestra imagen en tabla
ResponderEliminarpuedes ayudarme
ResponderEliminarPUEDEN AYUDARME COMO PUEDO DISPLAZAR E
ResponderEliminarQUE CODIGO PUEDO UTILIZAR