Cómo puedo guardar todos los elementos de la base de datos en un array pero nose como. Tengo este có
Publicado por Sebastian (6 intervenciones) el 23/09/2020 06:34:08

Valora esta pregunta


-2
//String[] nombre;
//String[] talla;
//String[] color;
//String[] precio;
//String[] imagen;
public void cargarDatosDB() {
Connection cn = null;
try {
cn = conexion.conectar();
PreparedStatement pst = cn.prepareStatement("select Referencia, Descripcion, Talla, Color, Precio, RutaImagen from producto");
ResultSet rs = pst.executeQuery();
ArrayList<String[]> registros = new ArrayList();
while(rs.next()){
String [] row = new String[rs.getMetaData().getColumnCount()];
for (int i = 0; i < row.length; i++) {
row[i] = rs.getString(i+1);
}
registros.add(row);
}
nombre = new String[registros.size()];
talla = new String[registros.size()];
color = new String[registros.size()];
precio = new String[registros.size()];
imagen = new String[registros.size()];
for (int i = 0; i < registros.size(); i++) {
nombre[i] = registros.get(i)[0];
talla[i] = registros.get(i)[2];
color[i] = registros.get(i)[3];
precio[i] = registros.get(i)[4];
imagen[i] = registros.get(i)[5];
}
} catch (SQLException ex) {
ex.printStackTrace(System.out);
} finally {
if (cn != null) {
try {
cn.close();
} catch (SQLException ex) {
ex.printStackTrace(System.out);
}
}
}
}