ArrayList como metodo
Publicado por mario (1 intervención) el 08/08/2021 04:46:27
Hola!
Recién estoy aprendiendo a programar y me encontré con lo siguiente:
Es la primera vez que veo que un ArrayList es usado como un metodo, he estado googleando pero he encontrado mas informacion sobre ello...
Agradecere si me brindan un link o un libro donde pueda encontrar informacion sobre ello...
El metodo lo que hace es conectarse con una BD y almacena la informacion en un arraylist "LISTA",
public ArrayList<producto> listado();
public ArrayList<producto> listado() {
ArrayList<producto> lista = new ArrayList<producto>();
lista.clear();
// TODO Auto-generated method stub
ResultSet rs= null;
// Plantilla de BD
Connection con = null; // sirve paa saber si hay conexion con la BD o no
PreparedStatement pst = null; // prepara la setencias y evitar las inyecciones sql
try {
con = MySQLConexion8.getConexion();
String sql ="select * from Producto ";
pst = con.prepareStatement(sql);
rs = pst.executeQuery();
while(rs.next()) {
producto u = new producto();
u.setCod_pro(rs.getString(1));
u.setDescrip_pro(rs.getString(2));
u.setPrecio(rs.getDouble(3));
u.setCod_cat(rs.getString(4));
lista.add(u);
}
} catch (Exception e) {
System.out.println("Error al actualizar :" + e.getMessage());
// si se quiere avisar, al usuario se debe de enviar un show mensaje option panel
// TODO: handle exception
}
finally {
try {
if(pst!= null) pst.close();
if(con!= null) con.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
System.out.println("Error al cerrar");
}
}
return lista; // si retorno "0" al parece
}
Recién estoy aprendiendo a programar y me encontré con lo siguiente:
Es la primera vez que veo que un ArrayList es usado como un metodo, he estado googleando pero he encontrado mas informacion sobre ello...
Agradecere si me brindan un link o un libro donde pueda encontrar informacion sobre ello...
El metodo lo que hace es conectarse con una BD y almacena la informacion en un arraylist "LISTA",
public ArrayList<producto> listado();
public ArrayList<producto> listado() {
ArrayList<producto> lista = new ArrayList<producto>();
lista.clear();
// TODO Auto-generated method stub
ResultSet rs= null;
// Plantilla de BD
Connection con = null; // sirve paa saber si hay conexion con la BD o no
PreparedStatement pst = null; // prepara la setencias y evitar las inyecciones sql
try {
con = MySQLConexion8.getConexion();
String sql ="select * from Producto ";
pst = con.prepareStatement(sql);
rs = pst.executeQuery();
while(rs.next()) {
producto u = new producto();
u.setCod_pro(rs.getString(1));
u.setDescrip_pro(rs.getString(2));
u.setPrecio(rs.getDouble(3));
u.setCod_cat(rs.getString(4));
lista.add(u);
}
} catch (Exception e) {
System.out.println("Error al actualizar :" + e.getMessage());
// si se quiere avisar, al usuario se debe de enviar un show mensaje option panel
// TODO: handle exception
}
finally {
try {
if(pst!= null) pst.close();
if(con!= null) con.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
System.out.println("Error al cerrar");
}
}
return lista; // si retorno "0" al parece
}
Valora esta pregunta


0