java tengo un problema con la consulta

Iniciado por carlosalfaro, 16 Octubre 2017, 02:28 AM

0 Miembros y 1 Visitante están viendo este tema.

carlosalfaro

Código (java) [Seleccionar]
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package Metodo;
import java.sql.Connection;
import java.sql.PreparedStatement;

import java.sql.ResultSet;
import java.sql.SQLException;
import javax.swing.JOptionPane;
import javax.swing.JTable;
import javax.swing.table.DefaultTableModel;

public class Metodosdb {
  Pool metodospool = new Pool();
DefaultTableModel ModeloTabla;
   
public void Buscar(String valor, String filtro, JTable tablacontactos){

   String [] columnas={"Codigo","Fecha","Nombre Empleado","Total"};
   String [] registro=new String[4];
   ModeloTabla=new DefaultTableModel(null,columnas);      
   String SSQL ;
   Connection conect = null;
   
   if(filtro.equals("codigov")){
   
       SSQL= "SELECT codigov, fecha, nomempleado,total "
                + "FROM ventas WHERE codigov LIKE '%"+valor+"%'";
       
   }else if(filtro.equals("fecha")){
   
       SSQL= "SELECT codigov, fecha, nomempleado,total "
                + "FROM ventas WHERE fecha LIKE '%"+valor+"%'";
     
   }
   try {

       conect = metodospool.dataSource.getConnection();
       PreparedStatement st = conect.prepareStatement(SSQL);
       ResultSet rs = st.executeQuery();

       while (rs.next()){
         
           registro[0]=rs.getNString("Codigo");
           registro[1]=rs.getNString("Fecha");
           registro[2]=rs.getNString("Nombre Empleado");
           registro[3]=rs.getNString("Total");
         
         
           ModeloTabla.addRow(registro);
         
       }
       
       tablacontactos.setModel(ModeloTabla);

   } catch (SQLException e) {


       JOptionPane.showMessageDialog(null, e, "Error durante el procedimiento", JOptionPane.ERROR_MESSAGE);
   
   
   }finally{

       if(conect!=null){
       
           try {

               conect.close();

           } catch (SQLException ex) {

               JOptionPane.showMessageDialog(null, ex, "Error de desconexión", JOptionPane.ERROR_MESSAGE);

           }
       
       }
       
   }

}
}



· Los códigos deben ir en etiquetas GeSHi
· Los temas deben ir en su respectivo subforo
>aquí las reglas del foro
-Engel Lex