Foro de elhacker.net

Programación => Java => Mensaje iniciado por: quiqueruiz en 31 Marzo 2016, 23:44 pm



Título: Visualizar registros en un table de formulario utilizando NetBeans.
Publicado por: quiqueruiz en 31 Marzo 2016, 23:44 pm
Hola a todos: Mi nombre es enrique ruiz y estoy comenzando recién con Java. El asunto es que tengo un formulario en el cual  agregue un Table para visualizar los registros (MySQL). El tema es que manda un error que desconozco. Tendría alguien  la amabilidad y tiempo de poder ayudarme por favor. El código es el siguiente y está marcado con rojo la línea que manda el error.
Muchas gracias.

public class boton extends javax.swing.JFrame {
    DefaultTableModel model=new DefaultTableModel();    
    private int JComboBox;
        public boton() {
        initComponents();
        // Centro El Formulario Principal del sistema
        mostrartabla();
        this.setLocationRelativeTo(null);
    }
    void mostrartabla() {      
        DefaultTableModel modelo=new DefaultTableModel();
        modelo.addColumn("Ficha");
        modelo.addColumn("Origen");
        modelo.addColumn("rut");
        modelo.addColumn("Nombre");
        modelo.addColumn("Paterno");
        modelo.addColumn("Materno");
        modelo.addColumn("Dirección");
        modelo.addColumn("Población");
        modelo.addColumn("Sexo");
        modelo.addColumn("Fecha");
        modelo.addColumn("Fono");
        modelo.addColumn("Celular");
        Tabladedatos.setModel(modelo);
        
        String datos[] =new String [12];
        Statement st;
       try {
           st=cn.createStatement();
            ResultSet rs = st.execute(“SELECT * FROM clientes”);  // Aquí marca error        
             while(rs.next()){
               datos[1]=rs.getString(1);
               datos[2]=rs.getString(2);
               datos[3]=rs.getString(3);
               datos[4]=rs.getString(4);
               datos[5]=rs.getString(5);
               datos[6]=rs.getString(6);
               datos[7]=rs.getString(7);              
               datos[8]=rs.getString(8);              
               datos[9]=rs.getString(9);              
               datos[10]=rs.getString(10);              
               datos[11]=rs.getString(11);              
               datos[12]=rs.getString(12);              
               modelo.addRow(datos);    
              }
               Tabladedatos.setModel(modelo);
               } catch (SQLException ex) {
           Logger.getLogger(boton.class.getName()).log(Level.SEVERE, null, ex);
       }        
    }

// Al fina tengo esto..
// End of variables declaration                  
conectar cc = new conectar();
Connection cn = cc.conexion();  // Aquí marca error.

Muchas gracias nuevamente.


Título: Re: Visualizar registros en un table de formulario utilizando NetBeans.
Publicado por: LaiaxanIV en 1 Abril 2016, 00:22 am
Donde haces la conexion con la Base de Datos?
Código:
String sql = "select * from racestatus";
cn = db.getConnection();
PreparedStatement st1 = cn.prepareStatement(sql);
ResultSet rs = st1.executeQuery();

Las dos ultimas lineas serian las que a ti te interesan, pero necesitas tener la conexión creada. Podrías decirnos que error te da?