Pessoal estou com um problema na hora que puxo os dados do banco para a tabela no campo data esta aparecendo assim:
2010/08/13
public void preenche_jtable()
{
BD.setResultSet("select * from produto");
DefaultTableModel modelo = (DefaultTableModel) tabela.getModel();
modelo.setNumRows(0);
try
{
BD.resultSet.next();
//Codigo do custo
Double custo = BD.resultSet.getDouble("custo");
String custo_formatado = String.format("R$ % 2f",custo);
//Codigo da data de compra
SimpleDateFormat formato = new SimpleDateFormat("dd/MM/yyyy");
Date data = BD.resultSet.getDate("datacompra");
String data_formatada = formato.format(data);
while (BD.resultSet.next())
//Aqui você adiciona os campos do banco de dados no jTable.
modelo.addRow(new Object [] {
BD.resultSet.getString("codigo"),
BD.resultSet.getString("grupo"),
BD.resultSet.getString("produto"),
BD.resultSet.getInt("estoque"),
BD.resultSet.getDouble("custo"),
BD.resultSet.getDouble("venda"),
BD.resultSet.getDate("datacompra"),
BD.resultSet.getDate("validade"),
});
BD.resultSet.first();
}
catch(SQLException erro) {
JOptionPane.showMessageDialog(null, "Erro ao listar o jTable "+erro);
}
}
o codigo para formataçao da data: Não funcionou.
SimpleDateFormat formato = new SimpleDateFormat("dd/MM/yyyy");
Date data = BD.resultSet.getDate("datacompra");
String data_formatada = formato.format(data);
ja do preco de custo esta normal codigo abaixo: funcionou, mas nao aparece o cifrao a saida é assim: 10,25 sendo que tem que ser assim: R$ 10,25
Double custo = BD.resultSet.getDouble("custo");
String custo_formatado = String.format("R$ % 2f",custo);
Help