não consigo identificar o erro nesse caso!
Alguem consegue percebe-lo???
agradeço.
jsp para inserir
[code]<c:when test="${cookie.inscricao.value > 0}">
<jsp:useBean id=‘bnProjeto’ class=‘locadora.FilmeCliente’>
<c:set target=’${bnProjeto}’ property=‘url’ value=’${urlString}’/>
<c:set target=’${bnProjeto}’ property=‘drv’ value=’${conDriver}’/>
<c:set target=’${bnProjeto}’ property=‘mesAno’ value=’${param.edMesAno}’/>
<c:set target=’${bnProjeto}’ property=‘idtCliente’ value=’${param.edIdtCliente}’/>
<c:set target=’${bnProjeto}’ property=‘idtFilme’ value=’${param.edIdtFilme}’/>
<c:set target=’${bnProjeto}’ property=‘datCorrente’ value=’${param.edDatCorrente}’/>
</jsp:useBean>
<c:set var=‘retorno’ value=’${bnProjeto.reservar}’/>
<%@ include file=‘WEB-INF/jspf/anoteDados.jspf’%>
alert('Problemas para reservar este livro, verifique os dados');
[/code]
classe java com metodo
[code] return rn.exeQuery("INSERT INTO locfilmecliente (" +
"mesano, " +
"idtcliente, " +
"idtfilme, " +
"stsfilme," +
"datcorrente) VALUES (" +
rn.devStr(mesAno) + ", " +
rn.devInt(idtCliente) + ", " +
rn.devInt(idtFilme) + ", 0, " +
rn.devStr(invData(datCorrente) + ")"));[/code]
formata data
[code]
private String invData(String datConv) {
if (datConv == null)
return "";
if (datConv.equals(""))
return "";
if (datConv.substring(0, 10).equals("0000/00/00"))
return "";
else
return datConv.substring(6, 10) + "-" +
datConv.substring(3, 5) + "-" +
datConv.substring(0, 2);
}[/code]
retorna o erro:
[code]Código de Erro = -3 ? INSERT INTO locfilmecliente (mesano, idtcliente, idtfilme, stsfilme, datcorrente) VALUES ('062010', 1, 16, 0, '2010-04-12)' [/code]
Queridos! o erro é na ultima linha no parateses.
rn.devStr(invData(datCorrente)) + ")");
agradeço. caso alguem tenha olhado a pergunta
return rn.exeQuery("INSERT INTO locfilmecliente (" +
"mesano, " +
"idtcliente, " +
"idtfilme, " +
"stsfilme," +
"datcorrente) VALUES (" +
rn.devStr(mesAno) + ", " +
rn.devInt(idtCliente) + ", " +
rn.devInt(idtFilme) + ", 0, " +
rn.devStr(invData(datCorrente) + ")"));