Pegar Data SQL Em Formato BR

Boa Tarde Galera Sou Novo Aqui No Fórum e Sempre Estou Visitando Este Site Muito Bom !!

Enfim Estou Precisando Pegar O Campo data em um banco sql e listar as datas em uma tabela . Já tentei vários métodos mas não obtive exito . Se alguem tiver alguma ideia que possa me ajudar ficarei muito agradecido . Aqui Esta o Que Preciso Alterar

Aqui O Código Usado .

int op = jCBAdminTabelaOP.getSelectedIndex(); String sql = "select Nome,CPF,Telefone,Email,Data_Matricula,Data_vencimento from Cliente where Matricula=-1 order by Nome"; switch (op) { case 1: sql = "select Nome,CPF,Telefone,Email,Data_Matricula,Data_vencimento from Cliente order by Nome"; break; case 2: sql = "select Nome,CPF,Telefone,Email,Data_Matricula,Data_vencimento from Cliente Where Situacao=1 order by Nome"; break; case 3: sql = "select Nome,CPF,Telefone,Email,Data_Matricula,Data_vencimento from Cliente Where Situacao=2 order by Nome"; break; case 4: sql="select Nome,CPF,Telefone,Email,Data_Matricula,Data_vencimento from Cliente where situacao=3 order by Nome"; break; case 5: sql="select Nome,CPF,Telefone,Email,Data_Matricula,Data_vencimento from Cliente where Data_Vencimento=curdate() order by Nome";

Obrigado Galera .

CURDATE é MySQL, certo? Use DATE_FORMAT.

http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_date-format

[quote=entanglement]CURDATE é MySQL, certo? Use DATE_FORMAT.

http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_date-format
[/quote]

Sim Curdate() é para pegar data atual . Eu utilizei Concatenação de strings veja , Mas não deu certo .

public String InverterData(String ddd) { String d1 = null, m1 = null, a1 = null; d1 = ddd.substring(0, 2); m1 = ddd.substring(3, 5); a1 = ddd.substring(6, 10); //JOptionPane.showMessageDialog(null, a1 + "/" + m1 + "/" + d1); String dtmatri = (a1 + "/" + m1 + "/" + d1); return dtmatri;

Ou se quiser tratar esse formato no java, use SimpleDateFormat

String dataSQL = "2012-07-04"; SimpleDateFormat formatoSQL = new SimpleDateFormat("yyyy-MM-dd"); // formato do banco, o qual você pode modificar SimpleDateFormat formatoBR = new SimpleDateFormat("dd/MM/yyyy"); // formato br ou outro formato que você também definir String dataBR = formatoBR.format(formatoSQL.parse(dataSQL));

Esse código pode lançar ParseException.

http://docs.oracle.com/javase/1.4.2/docs/api/java/text/SimpleDateFormat.html