异常“列名无效”[重复]

Posted

技术标签:

【中文标题】异常“列名无效”[重复]【英文标题】:Exception "Invalid column name" [duplicate] 【发布时间】:2016-05-29 08:43:24 【问题描述】:

运行 locRecords.jsp 时出现以下错误

在第 268 行处理 JSP 页面 /locRecords.jsp 时发生异常

<td><%=rs.getString("LOC_ID")%></td>
<td><%=rs.getString("LOC_NAME")%></td>
<td><%=rs.getString("LOC_CONTACT")%></td>
<td><%=rs.getString("LOC_ADDRESS")%></td>
<%if (rs.getString("BELONGED_TO") != null)%>
      <td><%=rs.getString("BELONGED_TO")%></td>

javax.servlet.ServletException: java.sql.SQLException: 列名无效 org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:911) org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:840) org.apache.jsp.locRecords_jsp._jspService(locRecords_jsp.java:432) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) javax.servlet.http.HttpServlet.service(HttpServlet.java:722) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334) javax.servlet.http.HttpServlet.service(HttpServlet.java:722)

【问题讨论】:

这是一个 SQLException。它说“无效的列名”。因此,传递给 rs.getString() 的任何字符串都不是数据库中的有效列名。 【参考方案1】:

我认为您使用的列名与您在数据库中使用的关系(表)不同。请检查您的列名和 rs.getString() 的参数。

【讨论】:

以上是关于异常“列名无效”[重复]的主要内容,如果未能解决你的问题,请参考以下文章

数据库表上的列名无效

如何修复 SqlException:列名无效

列名无效。 [节点名称(如果有)= t0,列名称= 版本]

SQL修改列名,说列名无效

列名无效是啥意思?

sql2008提示“列名无效”,但是能正常查询