Visualizar registros en un table de formulario utilizando NetBeans.

Iniciado por quiqueruiz, 31 Marzo 2016, 23:44 PM

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

quiqueruiz

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.

LaiaxanIV

Donde haces la conexion con la Base de Datos?

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?