Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/07/2009, 09:45
Avatar de Dheymer
Dheymer
 
Fecha de Ingreso: noviembre-2002
Ubicación: Porlamar, Venezuela
Mensajes: 87
Antigüedad: 21 años, 7 meses
Puntos: 0
Llenar un JList con una base d datos

Saludos a Todos

Resulta q intento hacer un programita q ubique personas x grupos y zonas, y q inicialmente debe cargar todos los contactos de todos los grupos y zonas en la lista de donde luego se van a seleccionar, y aún no encuentro cómo hacerlo... tengo una ligera idea, pero algo me pasa, pq no m termina d compilar... acá mando el código para darles una idea de lo q trato d hacer:

Código PHP:
jList1.setModel(new javax.swing.AbstractListModel(){
  static 
String bd "smsmass";                              //Base de Datos
  
static String login "usuario";                         //Login
  
static String password "contraseña";                      //Password
  
static String url "jdbc:mysql://localhost/" bd;        //URL de MYSQL
  
  
Connection conn null;                                    //Conexión
  
try{
    Class.
forName("com.mysql.jdbc.Driver");    //Ubico el driver de MySQL
    
conn DriverManager.getConnection(urlloginpassword); //Creo la conexión
    
if(conn != null){
        
Statement cnt conn.createStatement();
        
ResultSet cuenta cnt.executeQuery("SELECT COUNT(telefono) FROM contactos");    
        
//Creo la sentencia y la ejecuto, para contar cuántos números hay
        
cuenta.next();
        
int num cuenta.getInt("COUNT(telefono)");
        
String[numstrings;   //con ese número creo el arreglo de items para el JList
        
Statement stmt conn.createStatement();
        
ResulSet res stmt.executeQuery("SELECT * FROM contactos");  
        
//Ahora ubico a los contactos...
        
int i 0;
        
String nombreCompleto;
        while (
res.next()){
            
nombreCompleto res.getString("nombre") + " " res.getString("apellido");
            
strings[i] = nombreCompleto
            
/*...y los voy agregando al arreglo de items del JList. 
               También me gustaría asignar como valores los números de móviles de cada contacto, 
               ya que eso es el dato q voy a necesitar, más q nada.*/
            
+= 1;
        }
        public 
int getSize(){return strings.length;}
        public 
Object getElementAt(int i){return strings[i];}
    }
  }catch(
SQLException ex){
    
JOptionPane.showMessageDialog(null"Hubo un error: " ex);
    
System.exit(0);
  }catch(
ClassNotFoundException ex){
    
JOptionPane.showMessageDialog(null"Hubo un error, no se encontró el Driver.\nRevise el CLASSPATH\nError " ex);
    
System.exit(0);
  }
} ); 
Aún no veo lo q falla, si me pudieran ayudar con esto, les agradacería.

Un saludo