[Microsoft][ODBC Microsoft Access Driver] FROM 子句语法错误
做的JSP+ACCESS的网页,错如提示如下:org.apache.jasper.JasperException:Anexceptionoccurredprocessin...
做的JSP+ACCESS的网页,错如提示如下:
org.apache.jasper.JasperException: An exception occurred processing JSP page /java/quanding/quanding_yuangong.jsp at line 30
27: sql="SELECT 用户表.部门, 用户表.用户名, 家庭表.家庭数, 成员表.成员数 FROM (用户表 LEFT JOIN [SELECT 提交人,count(家庭成员号码) AS 成员数 FROM 家庭成员 WHERE 是否有效='y' GROUP BY 提交人]. AS 成员表 ON 用户表.用户名 = 成员表.提交人) LEFT JOIN [SELECT 提交人,count(手机号码) AS 家庭数 FROM 圈定客户 WHERE 是否有效='y' GROUP BY 提交人]. AS 家庭表 ON 用户表.用户名 = 家庭表.提交人";
28: }else{}
29:
30: ResultSet rs=st.executeQuery(sql);
31:
32: String strp=(String)request.getParameter("pages");
33: int sig=1,alt;
Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:505)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:398)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
root cause
javax.servlet.ServletException: java.sql.SQLException: [Microsoft][ODBC Microsoft Access Driver] FROM 子句语法错误。
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:862)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:791)
org.apache.jsp.java.quanding.quanding_005fyuangong_jsp._jspService(quanding_005fyuangong_jsp.java:472)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
其中数据库命令可能有问题,换了其他简单命令是正常的,这个确不行,请问,下面这个命令错在哪里了???数据库用的ACCESS
sql="SELECT 用户表.部门, 用户表.用户名, 家庭表.家庭数, 成员表.成员数 FROM (用户表 LEFT JOIN [SELECT 提交人,count(家庭成员号码) AS 成员数 FROM 家庭成员 WHERE 是否有效='y' GROUP BY 提交人]. AS 成员表 ON 用户表.用户名 = 成员表.提交人) LEFT JOIN [SELECT 提交人,count(手机号码) AS 家庭数 FROM 圈定客户 WHERE 是否有效='y' GROUP BY 提交人]. AS 家庭表 ON 用户表.用户名 = 家庭表.提交人"; 展开
org.apache.jasper.JasperException: An exception occurred processing JSP page /java/quanding/quanding_yuangong.jsp at line 30
27: sql="SELECT 用户表.部门, 用户表.用户名, 家庭表.家庭数, 成员表.成员数 FROM (用户表 LEFT JOIN [SELECT 提交人,count(家庭成员号码) AS 成员数 FROM 家庭成员 WHERE 是否有效='y' GROUP BY 提交人]. AS 成员表 ON 用户表.用户名 = 成员表.提交人) LEFT JOIN [SELECT 提交人,count(手机号码) AS 家庭数 FROM 圈定客户 WHERE 是否有效='y' GROUP BY 提交人]. AS 家庭表 ON 用户表.用户名 = 家庭表.提交人";
28: }else{}
29:
30: ResultSet rs=st.executeQuery(sql);
31:
32: String strp=(String)request.getParameter("pages");
33: int sig=1,alt;
Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:505)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:398)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
root cause
javax.servlet.ServletException: java.sql.SQLException: [Microsoft][ODBC Microsoft Access Driver] FROM 子句语法错误。
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:862)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:791)
org.apache.jsp.java.quanding.quanding_005fyuangong_jsp._jspService(quanding_005fyuangong_jsp.java:472)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
其中数据库命令可能有问题,换了其他简单命令是正常的,这个确不行,请问,下面这个命令错在哪里了???数据库用的ACCESS
sql="SELECT 用户表.部门, 用户表.用户名, 家庭表.家庭数, 成员表.成员数 FROM (用户表 LEFT JOIN [SELECT 提交人,count(家庭成员号码) AS 成员数 FROM 家庭成员 WHERE 是否有效='y' GROUP BY 提交人]. AS 成员表 ON 用户表.用户名 = 成员表.提交人) LEFT JOIN [SELECT 提交人,count(手机号码) AS 家庭数 FROM 圈定客户 WHERE 是否有效='y' GROUP BY 提交人]. AS 家庭表 ON 用户表.用户名 = 家庭表.提交人"; 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询