public List<produto> read(){
java.sql.Connection con = ConnectionFactory.getConnection();
PreparedStatement stmt = null ;
ResultSet rs = null;
List<produto> Produtos = new ArrayList<>();
try {
stmt = con.prepareStatement("SELECT * FROM produtos ");
rs = stmt.executeQuery();
while(rs.next()){
produto produto = new produto();
produto.setProdutoID(rs.getInt("PRODUTO_ID"));
produto.setP_nome(rs.getString("NOME"));
produto.setCodigo_barra(rs.getString("CODIGO_BARRA"));
produto.setLote(rs.getInt("LOTE"));
produto.setValidade(rs.getString("VALIDADE"));
produto.setPreco(rs.getDouble("PRECO"));
produto.setDesdeEstoque(rs.getString("DESDE_ESTOQUE"));
Produtos.add(produto);
}
Nessa Classe eu crio um ArrayList com os valores vindos do Mysql
public void ReadJTable(){
DefaultTableModel modelo = (DefaultTableModel) jTable.getModel();
ProdutoDao pdao = new ProdutoDao();
for(produto p: pdao.read()){
modelo.addRow(new Object[]{
p.getProdutoID(),
p.getP_nome(),
p.getCodigo_barra(),
p.getLote(),
p.getValidade(),
p.getPreco(),
p.getDesdeEstoque(),
});
}
Eu o Array para a tabela , mas como eu faço para utilizar os valores pegos , principalmente como eu pego o campo Preco para dar um replace e passar a exibir o valor com virgula e com um R$ no inicio ?