我想使用JSP在网页中显示数据库结果。
我已经按照各种教程进行了学习,似乎代码本身并没有错,但是当我运行Java WebApp时,该网页显示了一个只有标题的空白表。
我想知道我的代码是否有问题,主要是我是否在表格中正确显示了结果集的结果
我已经在Java类上运行了Java部分,并且数据库连接工作正常,如果我输出结果集,它将显示数据库中的数据
<table border="2" align="center" >
<tr>
<th>NIT Planta</th>
<th>Direccion</th>
<th>Proceso</th>
</tr>
<%
Connection cnx=null;
Statement sta=null;
ResultSet rs=null;
try
{
Class.forName("com.mysql.jdbc.Driver");
cnx=DriverManager.getConnection("jdbc:mysql://localhost:3306/empresamoda","root","123456");
sta=cnx.createStatement();
rs=sta.executeQuery("SELECT Pdp.NIT_Planta,Pdp.DireccionPlanta,Pdpro.DescripcionProceso "
+ " FROM Planta_de_produccion Pdp INNER JOIN Proceso_de_Produccion Pdpro "
+ " ON Pdp.ID_Planta=Pdpro.ID_Planta");
while(rs.next()){
%>
<tr>
<td><%=rs.getString(1)%></td>
<td><%=rs.getString(2)%></td>
<td><%=rs.getString(3)%></td>
</tr>
<%
}
sta.close();
rs.close();
cnx.close();
}
catch(Exception e){
}
%>
</table>
我希望看到结果集出现在网页中的表上,而不仅仅是空白表。