jsp网页中多个数据库表格引用时显示重复怎么解决

本人是初学者。在引用多个数据库表格的时候,对数据库表格进行遍历引入的时候,会重复显示,大概就是,第一个表格的第一行数据和所有的第二个表格的数据显示一遍,然后是第一个表格的... 本人是初学者。在引用多个数据库表格的时候,对数据库表格进行遍历引入的时候,会重复显示,大概就是,第一个表格的第一行数据和所有的第二个表格的数据显示一遍,然后是第一个表格的第二行和和第二个表格所有......如此一直第一个表格的最后一行。怎么做才能让两个数据表格都能分别显示出来而且不重复显示?附上大概的代码:

(上面的是数据库连接程序,略写了)Statement stmt = conn.createStatement();
String sql="select * from 表1,表2";
ResultSet rs = stmt.executeQuery(sql);
rs.last();
%>
表格的代码:
<table align="center" width="92%" border="1" cellpadding="0"
cellspacing="0" style="border-bottom:none;" > //第一个表
<%rs.beforeFirst();
while(rs.next()) { %> //遍历语句
<tr>
<th height="40" width="100px" ><div align="center">设备名称</div><p></p></th>
<th height="40"><div align="center"><%=rs.getString("DeviceName")%></div></th>
<th height="40" width="100px"><div align="center">设备型号</div></th>
<th height="40"><div align="center"><%=rs.getString("DeviceID")%></div></th>
</tr>
<tr>
<th height="40"><div align="center">检查时间</div></th>
<th height="40"><div align="center"><%=rs.getString("CheckTime")%></div></th>
<th height="40"><div align="center">检查人</div></th>
<th height="40"><div align="center"><%=rs.getString("Inspector")%></div></th>
</tr>
<tr>
<th colspan="4" height="100px"><div align="left">维护保养情况说明:<%=rs.getString("Situation")%></div></th>
</tr>
</table>

<table align="center" width="92%" border="1" cellpadding="0" cellspacing="0" >
//第二个表 <tr>
<th width="50px" height="40" ><div align="center">序号</div></th>
<th height="40"><div align="center">检查项目</div></th>
<th height="40"><div align="center">检查结果</div></th>
</tr>
<tr>

<th height="40"><div align="center"><%=rs.getInt("List")%></div></th>
<th height="40"><div align="center"><%=rs.getString("CheckProject")%></div></th>
<th height="40"><div align="center"><%=rs.getString("CheckResult")%></div></th>

</tr>
<% } %> //遍历结束

</table>

<%if(rs!=null){rs.close();}
if(stmt!=null){stmt.close();}
if(conn!=null){conn.close();}
%>

想要把表格的数据全部显示,所以必须用遍历。但是遍历就导致重复显示。求大神解决。
展开
 我来答
草原上之狼
高粉答主

2018-05-24 · 醉心答题,欢迎关注
知道大有可为答主
回答量:2.9万
采纳率:93%
帮助的人:4044万
展开全部
先不去关心代码结构的组织问题

你这样提问,说明你已经知道如何通过一个JSP访问一个数据库的一张表了
那么如果上述成立的的话
假设你的SQL语句就写在JSP页面中,请你把你的这个JSP复制一下,然后修改这个JSP中的SQL,变成另外一张表就可以了。
追问
我的意思是在同一个页面显示两张表。但是能够显示,显示出来却是重复的,重复的具体情况如上所述。自我感觉是那种循环的问题,但是我自己不知道怎么改。
已解决,谢谢。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式