Hola buen dia comunidad!!
Tengo algo seguramente fácil para ustedes pero a mi me esta trabando bastante:
Tengo 3 Clases:
Producto, Familia y ProductoDao (que hace la conexion con la base)
Paso a mostrarlas:
Producto
Código Java:
Ver originalpackage producto;
public class Producto {
int idProducto;
int Stock;
Familia Familia;
public Producto() {
}
public Producto
(int idProducto,
String codigo,
String descripcion,
String medidas,
int stock,
Double precio, producto.
Familia familia
) { super();
this.idProducto = idProducto;
Codigo = codigo;
Descripcion = descripcion;
Medidas = medidas;
Stock = stock;
Precio = precio;
Familia = familia;
}
public int getIdProducto() {
return idProducto;
}
public void setIdProducto(int idProducto) {
this.idProducto = idProducto;
}
return Codigo;
}
public void setCodigo
(String codigo
) { Codigo = codigo;
}
public String getDescripcion
() { return Descripcion;
}
public void setDescripcion
(String descripcion
) { Descripcion = descripcion;
}
return Medidas;
}
public void setMedidas
(String medidas
) { Medidas = medidas;
}
public int getStock() {
return Stock;
}
public void setStock(int stock) {
Stock = stock;
}
return Precio;
}
public void setPrecio
(Double precio
) { Precio = precio;
}
public Familia getFamilia() {
return Familia;
}
public void setFamilia(Familia familia) {
Familia = familia;
}
}
Familia:
Código Java:
Ver originalpackage producto;
public class Familia {
int idFamilia;
}
ProductoDao
Código Java:
Ver originalpackage dao;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.ArrayList;
import conexion.Conexion;
import producto.Familia;
import producto.Producto;
public class ProductoDao {
/////////////////////Traer Clientes//////////////////////
public ArrayList
<Producto
> traerProductos
() throws Exception {
String sql
= "SELECT * FROM producto";
ArrayList <Producto
> al
= new ArrayList
<Producto
>();
while(rs.next()){
Producto p= new Producto();
p.setIdProducto(rs.getInt("idProducto"));
p.setCodigo(rs.getString("Codigo"));
p.setDescripcion(rs.getString("Descripcion"));
p.setMedidas(rs.getString("Medidas"));
p.setStock(rs.getInt("Stock"));
p.
setPrecio(Double.
parseDouble(rs.
getString("Precio"))); //agrega todos los clientes al arrayList
al.add(p);
}
//retorna el array lista de clientes
return al;
}
}
Ahora mi pregunta es la siguiente:
En ProductoDao yo voy seteando todas sus variables, como tengo q setear por ejemplo el idFamilia de la clase familia???
no se como llamar a un clase y setearle el valor. vi que algunos usan preparedStatement pero ami me gustaria hacerlo como lo tengo hecho