Anime
Agosto 12, 2010, 11:13pm
#1
Boa noite,
Como faço para retornar a data do BD nesse formato (dd,MM,yyyy) e mostrar no jTable…
Ela está retornando assim (yyyy,MM,dd)…
[code]
public Jtableparcelas() {
initComponents();
conecta_parcela=new conexao();
conecta_parcela.conecta();
conecta_parcela.executaSQL("select * from TB_recebe order by "+oi);
preencher_jTablev();
}
Date data=new Date();
conexao conecta_parcela;//,conecta_item;
String oi="cod";
public void preencher_jTablev()
{
jTable1.getColumnModel().getColumn(0).setPreferredWidth(20);
jTable1.getColumnModel().getColumn(1).setPreferredWidth(20);
jTable1.getColumnModel().getColumn(2).setPreferredWidth(20);
jTable1.getColumnModel().getColumn(3).setPreferredWidth(100);
jTable1.getColumnModel().getColumn(4).setPreferredWidth(120);
DefaultTableModel modelo=(DefaultTableModel)jTable1.getModel();
modelo.setNumRows(0);
try
{
while(conecta_parcela.resultset.next())
modelo.addRow(new Object[]{
conecta_parcela.resultset.getString("cod"),
conecta_parcela.resultset.getString("numepar"),
conecta_parcela.resultset.getString("quant"),
conecta_parcela.resultset.getDate("data"),
conecta_parcela.resultset.getString("valorparc"),
});
conecta_parcela.resultset.first();//volta ao primeiro registro
}
catch(SQLException erro)
{
JOptionPane.showMessageDialog(null,"Erro,ao listar"+erro);
}
}
[/code]
Da uma olhada ai:
[code]package teste.datas;
import java.text.DateFormat;
import java.util.Date;
import java.util.Locale;
public class TesteData {
public static void main(String[] args) {
Date date = new Date();
Locale locale = new Locale("pt","br");
DateFormat dt = DateFormat.getDateInstance(DateFormat.MEDIUM, locale);
String data = dt.format(date);
System.out.println(data);
}
}
[/code]
outro exemplo:
[code]String teste= “20100812”;
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
Date date = sdf.parse(teste);
DateFormat dt = DateFormat.getDateInstance(DateFormat.MEDIUM);
teste = dt.format(date);
System.out.println(teste);[/code]
SimpleDateFormat simpleDate = new SimpleDateFormat("yyyy-MM-dd");
String dataString = "1991-09-23";
Date data = simpleDate.parse(dataString);
simpleDate = new SimpleDateFormat("dd/MM/yyyy", new Locale("pt", "BR"));
dataString = simpleDate.format(data);
System.out.println(dataString);
hiarlay
Agosto 12, 2010, 11:37pm
#4
Date date = new Date();
String dataFormatada = new SimpleDateFormat("dd,MM,yyyy").format(date);
[quote=Anime]Boa noite,
Como faço para retornar a data do BD nesse formato (dd,MM,yyyy) e mostrar no jTable…
Ela está retornando assim (yyyy,MM,dd)…
[code]
public Jtableparcelas() {
initComponents();
conecta_parcela=new conexao();
conecta_parcela.conecta();
conecta_parcela.executaSQL("select * from TB_recebe order by "+oi);
preencher_jTablev();
}
Date data=new Date();
conexao conecta_parcela;//,conecta_item;
String oi="cod";
public void preencher_jTablev()
{
jTable1.getColumnModel().getColumn(0).setPreferredWidth(20);
jTable1.getColumnModel().getColumn(1).setPreferredWidth(20);
jTable1.getColumnModel().getColumn(2).setPreferredWidth(20);
jTable1.getColumnModel().getColumn(3).setPreferredWidth(100);
jTable1.getColumnModel().getColumn(4).setPreferredWidth(120);
DefaultTableModel modelo=(DefaultTableModel)jTable1.getModel();
modelo.setNumRows(0);
try
{
while(conecta_parcela.resultset.next())
modelo.addRow(new Object[]{
conecta_parcela.resultset.getString("cod"),
conecta_parcela.resultset.getString("numepar"),
conecta_parcela.resultset.getString("quant"),
conecta_parcela.resultset.getDate("data"),
conecta_parcela.resultset.getString("valorparc"),
});
conecta_parcela.resultset.first();//volta ao primeiro registro
}
catch(SQLException erro)
{
JOptionPane.showMessageDialog(null,"Erro,ao listar"+erro);
}
}
[/code][/quote]
Oi anime, olha se isso ajuda: :idea:
[youtube]http://www.youtube.com/watch?v=b6XahGygpbk[/youtube]
[quote=hiarlay]
Date date = new Date();
String dataFormatada = new SimpleDateFormat("dd,MM,yyyy").format(date);
[/quote]
Ei yarlay manda aí as novas normas para escrita do TCC para o meu e-mail: carlos_ds_jar@yahoo.com.br