2016-02-09 74 views
-3
try { 
     st = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY); 
     st3 = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY); 
     rs = st.executeQuery("select insp_no,ro_code, inspectiondate from keroseneheader where ro_code='" + cust_code + "' and status='NO' and inspectedby='" + em.ro_code + "'"); 

     if (rs.next()) 
     { 
      session.setAttribute("insp_no", rs.getString("insp_no")); 
      out.print(rs.getString("insp_no") + "#" + rs.getString("inspectiondate")); 
     } 
     else 
     { 
      rs3 = st3.executeQuery("select * from keroseneheader where ro_code='" + cust_code + "' and inspectiondate>to_date('" + inspectdate + "','dd-mm-yyyy') and inspectedby='" + em.ro_code + "'"); 

      if (!rs3.next()) 
      { 
      String query2 = "insert into keroseneheader(insp_no,ro_code,inspectiondate,status,inspectedby) values((select nvl(max(INSP_NO)+1,1) from keroseneheader),'" + cust_code + "'," 
     + "to_date('" + inspectdate + "','dd-mm-yyyy'),'NO','" + em.ro_code + "')"; 
      boolean i = DbConn.insertupdatedata(query2, false); 

      if (i) { 
       st1 = con.createStatement(); 
       rs1 = st1.executeQuery("select insp_no,to_char(inspectiondate,'dd-mm-yyyy') inspectiondate from keroseneheader where ro_code=" + cust_code + " and status='NO' and inspectedby='" + em.ro_code + "'"); 

      if (rs1.next()) { 
     session.setAttribute("insp_no", rs1.getString("insp_no")); 
     out.print(rs1.getString("insp_no") + "#" + rs.getString("inspectiondate")); 
       } 
      } 
     } 
     else { 
     out.print("Invalid Date"); 
     } 
     } 
+2

把所有細節問題。解釋你做了什麼。你看看互聯網上的錯誤嗎? – drum

+0

抱歉代碼不是那麼清楚我是新的堆棧OVERFLOW所以不知道這個 – Gourav

+0

在你的選擇語句可以看到'em.ro_code'什麼是EM?同樣嘗試使用參數化查詢來避免sql注入pblm – Sachu

回答

-1

改變這一行

st1.executeQuery("select insp_no,to_char(inspectiondate,'dd-mm-yyyy') inspectiondate from keroseneheader 

對此

st1.executeQuery("select insp_no,to_char(inspectiondate,'dd-mm-yyyy') as 'inspectiondate' from keroseneheader 
+0

它仍然在同樣的錯誤...! – Gourav

+0

在第一個st.executequery()中是否有任何錯誤; sql語句 – Gourav

+0

@Gourav如果你調試你的代碼,你能告訴我們它在哪裏遇到異常嗎? –

相關問題