我在开发一个小程序,从oracle数据库中两张表里提取数据并返回前台显示,使用javabean,已经确定bean,数据源没问题
页面提示:
exception javax.servlet.ServletException: Column not found
at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:498)
at org.apache.jsp.test6_jsp._jspService(test6_jsp.java:164)root cause java.sql.SQLException: Column not found
at sun.jdbc.odbc.JdbcOdbcResultSet.findColumn(JdbcOdbcResultSet.java:1849)
at sun.jdbc.odbc.JdbcOdbcResultSet.getString(JdbcOdbcResultSet.java:410)TOMCAT提示executeQuery:[Oracle][odbc][ora]Ora-00923:未找到预期关键字
我在网上找了一些内容,所说的错误原因基本排除,这是我写的程序,很短,请大家看看,ORACLE这样写可以实现么?如果不能怎么写好呢?
<body>
<%DBall_bean.Connect();%>
<%
String query="select * from XIANGMU_BASE ";
ResultSet rs=DBall_bean.executeQuery(query);
while (rs.next())
{ %><%String ITEM_NO=rs.getString("ITEM_NO"); %>
<%String ITEM_NAME=rs.getString("ITEM_NAME"); %>
<%String CON_NAME=rs.getString("CON_NAME"); %>
<%String CON_ADD=rs.getString("CON_ADD"); %><%
String query2="select * BRIDGE where XMCODE='"+ITEM_NO+"' and BNAME='"+ITEM_NAME+"'";
ResultSet rs2=DBall_bean.executeQuery(query2);
String BNAME="没有数据";
String XMCODE="没有数据";
String RMODE="没有数据";
String BLONG="没有数据";
if (rs2.next())
{
    BNAME=rs2.getString("BNAME");
XMCODE=rs2.getString("XMODE");
RMODE=rs2.getString("RMODE");
BLONG=rs2.getString("BLONG");}
%>
<table width="95%" border="1" cellpadding="1">
  <tr>
    <td width="24%">1</td>
    <td width="76%"><%=XMCODE%></td>
  </tr>
  <tr>
    <td>2</td>
    <td><%=BNAME%></td>
  </tr>
  <tr>
    <td>3</td>
    <td><%=RMODE%></td>
  </tr>
  <tr>
    <td>4</td>
    <td><%=BLONG%></td>
  </tr>
  <tr>
    <td>5</td>
    <td><%=CON_NAME%></td>
  </tr>
  <tr>
    <td>6</td>
    <td><%=CON_ADD%></td>
  </tr>
  <tr>
    <td>7</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>8</td>
    <td>&nbsp;</td>
  </tr>
  <%}
  DBall_bean.Close();%>
</table></body>