Amigos tento fazer um select que o usuario digita dd-MM-aaaa e o select busca a data formatada no simpleDate.Abaixo segue o codigo partes do codigo para analise.[code]SimpleDateFormat forma = new SimpleDateFormat(“yyyy-MM-dd”);
controle=request.getParameter(“CONTROLE”);
String PesqControle= "SELECT DISTINCT visi.nome,visi.ddd_tel,visi.ddd_cel,visi.telefone,visi.celular,visi.id,visi.dcto,visi.tipo,visi.empresa FROM visi,histori WHERE histori.controle ='"+forma.format(controle)+"' and visi.nome = histori.nomevis order by nome";[/code]
traz o erro:
org.apache.jasper.JasperException: Exception in JSP: /ResultadoPesquisaMista.jsp:102(linha deste select)
[quote=rusther]Amigos tento fazer um select que o usuario digita dd-MM-aaaa e o select busca a data formatada no simpleDate.Abaixo segue o codigo partes do codigo para analise.[code]SimpleDateFormat forma = new SimpleDateFormat(“yyyy-MM-dd”);
controle=request.getParameter(“CONTROLE”);
String PesqControle= "SELECT DISTINCT visi.nome,visi.ddd_tel,visi.ddd_cel,visi.telefone,visi.celular,visi.id,visi.dcto,visi.tipo,visi.empresa FROM visi,histori WHERE histori.controle ='"+forma.format(controle)+"' and visi.nome = histori.nomevis order by nome";[/code]
traz o erro:
org.apache.jasper.JasperException: Exception in JSP: /ResultadoPesquisaMista.jsp:102(linha deste select)
Abraço a todos[/quote]
Posta ai oq tem na linha 102, tem certeza q esse erro nao ocorre por conta do resultado q vem do banco?
Dica1: use algo generico para formatar data, um metodo para isso acho q seria viavel, pq concerteza vc vai ter q formatar data tanto para o banco(formato jdbc) qto para usuario(formato brasileiro).
ex:
//metodo para gravar no banco
public static String formatDateJdbc(String data){
SimpleDateFormat f = new SimpleDateFormat("dd/MM/yyyy");
Date d1 = null;
try {
d1 = f.parse(data);
} catch (Exception e) {
e.printStackTrace();
}
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
data = format.format(d1);
return data;
}
//metodo para mostrar para o usuario
public static String formatDateUser(String data){
SimpleDateFormat f = new SimpleDateFormat("yyyy-MM-dd");
Date d1 = null;
try {
d1 = f.parse(data);
} catch (Exception e) {
e.printStackTrace();
}
SimpleDateFormat format = new SimpleDateFormat("dd/MM/yyyy");
data = format.format(d1);
return data;
}
Dica2: Nao sei concatenando String com sql nao, procure usar a interface PreparedStatement ou entao a classe StringBuffer. Boa Sorte!
[quote=ebarros][quote=rusther]Amigos tento fazer um select que o usuario digita dd-MM-aaaa e o select busca a data formatada no simpleDate.Abaixo segue o codigo partes do codigo para analise.[code]SimpleDateFormat forma = new SimpleDateFormat(“yyyy-MM-dd”);
controle=request.getParameter(“CONTROLE”);
String PesqControle= "SELECT DISTINCT visi.nome,visi.ddd_tel,visi.ddd_cel,visi.telefone,visi.celular,visi.id,visi.dcto,visi.tipo,visi.empresa FROM visi,histori WHERE histori.controle ='"+forma.format(controle)+"' and visi.nome = histori.nomevis order by nome";[/code]
traz o erro:
org.apache.jasper.JasperException: Exception in JSP: /ResultadoPesquisaMista.jsp:102(linha deste select)
Abraço a todos[/quote]
Posta ai oq tem na linha 102, tem certeza q esse erro nao ocorre por conta do resultado q vem do banco?
Dica1: use algo generico para formatar data, um metodo para isso acho q seria viavel, pq concerteza vc vai ter q formatar data tanto para o banco(formato jdbc) qto para usuario(formato brasileiro).
ex:
//metodo para gravar no banco
public static String formatDateJdbc(String data){
SimpleDateFormat f = new SimpleDateFormat("dd/MM/yyyy");
Date d1 = null;
try {
d1 = f.parse(data);
} catch (Exception e) {
e.printStackTrace();
}
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
data = format.format(d1);
return data;
}
//metodo para mostrar para o usuario
public static String formatDateUser(String data){
SimpleDateFormat f = new SimpleDateFormat("yyyy-MM-dd");
Date d1 = null;
try {
d1 = f.parse(data);
} catch (Exception e) {
e.printStackTrace();
}
SimpleDateFormat format = new SimpleDateFormat("dd/MM/yyyy");
data = format.format(d1);
return data;
}
Dica2: Nao sei concatenando String com sql nao, procure usar a interface PreparedStatement ou entao a classe StringBuffer. Boa Sorte!
[/quote]
org.apache.jasper.JasperException: Exception in JSP: /ResultadoPesquisaMista.jsp:102(linha deste select)