periodo com jtextfield
21/04/2016
0
Olá boa noite ,
Sou novo no fórum, por tanto peço que relevem qualquer erro meu ^^
mas vamos à duvida.
Tenho um projeto em java que pesquisa resultados por período em um banco mysql, a ideia é acrescentar a informação do período partir do jtextfield, mas quando mando me mostrar o resultado ele me mostra "null", isto é, a informação que coloquei no jtextfield não referencia à nem um resultado, no entanto a mesma informação quando coloco diretamente na variável que recebe JtInicio.getText() e pra minha surpresa me retorna resultado valido, como mostra a baixo o trecho do codigo.
String begin=p.PregaInicio(); //"2016-04-19 08:00:00";
String finish=p.PregaFim(); //"2016-04-19 23:00:00";
String SqlQuery = ("select SEC_TO_TIME( SUM( TIME_TO_SEC( valor) ) ) as DISPONIBILIDADE\n" +
"from\n" +
"(\n" +
"select TIMEDIFF((SELECT SEC_TO_TIME( SUM( TIME_TO_SEC( IIRTN_MessageTime ) ) )/*inicio de trabalho*/\n" +
"from messagereturn_iirtn where IIRTN_MacroNumber = 2 and\n" +
" IIRTN_MessageTime BETWEEN \""+ begin+"\" and \""+finish+"\")\n" +
",(SELECT SEC_TO_TIME( SUM( TIME_TO_SEC( IIRTN_MessageTime ) ) )/*inicio almoco*/\n" +
"from messagereturn_iirtn where IIRTN_MacroNumber = 1 and\n" +
" IIRTN_MessageTime BETWEEN \""+ begin+"\" and \""+finish+"\")\n" +
")valor FROM messagereturn_iirtn\n" +
"union\n" +
"select TIMEDIFF((SELECT SEC_TO_TIME( SUM( TIME_TO_SEC( IIRTN_MessageTime ) ) )/*fim almoco*/\n" +
"from messagereturn_iirtn where IIRTN_MacroNumber = 3 and\n" +
"IIRTN_MessageTime BETWEEN \""+ begin+"\" and \""+finish+"\")\n" +
",(SELECT SEC_TO_TIME( SUM( TIME_TO_SEC( IIRTN_MessageTime ) ) )/*fim trabalho*/\n" +
"from messagereturn_iirtn where IIRTN_MacroNumber = 4 and\n" +
" IIRTN_MessageTime BETWEEN \""+ begin+"\" and \""+finish+"\")\n" +
")valor FROM messagereturn_iirtn\n" +
")messagereturn_iirtn;");
me ajudem por gentileza.
Sou novo no fórum, por tanto peço que relevem qualquer erro meu ^^
mas vamos à duvida.
Tenho um projeto em java que pesquisa resultados por período em um banco mysql, a ideia é acrescentar a informação do período partir do jtextfield, mas quando mando me mostrar o resultado ele me mostra "null", isto é, a informação que coloquei no jtextfield não referencia à nem um resultado, no entanto a mesma informação quando coloco diretamente na variável que recebe JtInicio.getText() e pra minha surpresa me retorna resultado valido, como mostra a baixo o trecho do codigo.
String begin=p.PregaInicio(); //"2016-04-19 08:00:00";
String finish=p.PregaFim(); //"2016-04-19 23:00:00";
String SqlQuery = ("select SEC_TO_TIME( SUM( TIME_TO_SEC( valor) ) ) as DISPONIBILIDADE\n" +
"from\n" +
"(\n" +
"select TIMEDIFF((SELECT SEC_TO_TIME( SUM( TIME_TO_SEC( IIRTN_MessageTime ) ) )/*inicio de trabalho*/\n" +
"from messagereturn_iirtn where IIRTN_MacroNumber = 2 and\n" +
" IIRTN_MessageTime BETWEEN \""+ begin+"\" and \""+finish+"\")\n" +
",(SELECT SEC_TO_TIME( SUM( TIME_TO_SEC( IIRTN_MessageTime ) ) )/*inicio almoco*/\n" +
"from messagereturn_iirtn where IIRTN_MacroNumber = 1 and\n" +
" IIRTN_MessageTime BETWEEN \""+ begin+"\" and \""+finish+"\")\n" +
")valor FROM messagereturn_iirtn\n" +
"union\n" +
"select TIMEDIFF((SELECT SEC_TO_TIME( SUM( TIME_TO_SEC( IIRTN_MessageTime ) ) )/*fim almoco*/\n" +
"from messagereturn_iirtn where IIRTN_MacroNumber = 3 and\n" +
"IIRTN_MessageTime BETWEEN \""+ begin+"\" and \""+finish+"\")\n" +
",(SELECT SEC_TO_TIME( SUM( TIME_TO_SEC( IIRTN_MessageTime ) ) )/*fim trabalho*/\n" +
"from messagereturn_iirtn where IIRTN_MacroNumber = 4 and\n" +
" IIRTN_MessageTime BETWEEN \""+ begin+"\" and \""+finish+"\")\n" +
")valor FROM messagereturn_iirtn\n" +
")messagereturn_iirtn;");
me ajudem por gentileza.
Victor
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)