Olá, pessoal,
bem essa semana eu me deparei com o problema da Data.
onde eu consigo salvar no banco de dados de forma normal .
Mas quando ela volta, volta no formato
1996-05-22
e gostaria que ela ficasse no padrão Brasileiro (dd/MM/yyyy)
if (acao.equalsIgnoreCase("usuario.consultar")) {
String campo = request.getParameter("campo");
String valor = request.getParameter("valor");
int tipo = Integer.parseInt(request.getParameter("tipo"));
Vector usuariosRetornados = UsuarioDao.consultaUsuarios(campo,
valor, tipo);
if (usuariosRetornados.size() > 0) {
request.getSession(true).setAttribute("usuarios", usuariosRetornados);
response.sendRedirect("consulta_usr_retorno.jsp");
} else {
request.getSession(true).setAttribute("tipomsg", "falha");
request.getSession(true).setAttribute("msg",
"Não houveram usuarios encontrados");
response.sendRedirect("msg.jsp");
}
}
Classe Dao
public static Vector consultaUsuarios(String campo, String valor,int tipoPesquisa) {
String sql = null;
switch (tipoPesquisa) {
case PESQUISA_INICIAL:
sql=" select * from USUARIO where "+campo+" like '"+valor+"%' order by "+campo+" asc";
break;
case PESQUISA_CONTEM:
sql= "select * from USUARIO where "+ campo+" like '%"+valor + "%' order by "+campo+" asc";
break;
case PESQUISA_TERMINA:
sql = "SELECT * FROM USUARIO WHERE "+ campo+" like '%"+valor + "' order by "+campo+" asc";
break;
case PESQUISA_EXATO:
sql = "SELECT * FROM USUARIO WHERE "+ campo+"='"+valor + "' order by "+campo+" asc";
break;
}
setup();
try {
Statement qry = conn.createStatement();
ResultSet rs = qry.executeQuery(sql);
Vector retorno = new Vector();
Usuario usuario = null;
while (rs.next()) {
usuario = new Usuario();
usuario.setCodigo_Usuario(rs.getInt(1));
usuario.setNome_Usuario(rs.getString(2));
usuario.setLogin_Usuario(rs.getString(3));
usuario.setSenha_Usuario(rs.getString(4));
usuario.setData_Nascimento(rs.getDate(5));
usuario.setEmail_Usuario(rs.getString(6));
usuario.setObservacao(rs.getString(7));
retorno.add(usuario);
}
return retorno;
}
catch (SQLException ex) {
ex.printStackTrace();
return null;
}
}
Gostaria de saber qual é uma forma bem simples de fazer essa transformação.
Obrigado pela atenção…
Um abraço
Marcus Paulo