jsp页面中如何遍历ResultSet对象

如题,我用Servlet在数据库中查询得到一个ResultSet对象,这个对象中有很多行,我新建一个jsp页面,想把这个ResultSet每行都显示在该页面上,怎么显示呢... 如题,我用Servlet在数据库中查询得到一个ResultSet对象,这个对象中有很多行,我新建一个jsp页面,想把这个ResultSet每行都显示在该页面上,怎么显示呢,大侠们指教!!! 请指教的清楚一些,不要用天马行空式的话
感觉你们说的都不对,因为我的要求是在servlet中取出resultset然后将这个resultset显示在jsp页面上,并不是你们写的,直接在JSP页面上写代码,这样不仅可维护性差,而且代码不能重复利用,
展开
 我来答
yanghaoynu
2009-03-23 · TA获得超过625个赞
知道小有建树答主
回答量:311
采纳率:0%
帮助的人:350万
展开全部
<%@page import="java.util.*,java.sql.*" contentType="text/html;charset=gb2312"%>
<html>
<body>
<%
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=xueshengxuejiguanli";
String user="sa";
String password="123456";
Connection conn= DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement();
String sql="select job_id,job_desc from jobs";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()){%>
您的第一个字段内容为:<%=rs.getString("job_id")%><br>
您的第二个字段内容为:<%=rs.getString("job_desc")%><br>
<%}%>
<%out.print("OK");%>
<%rs.close();
stmt.close();
conn.close();
%>
</body>
</html>
xiaowangkaisuo
2009-03-24 · 超过12用户采纳过TA的回答
知道答主
回答量:50
采纳率:0%
帮助的人:0
展开全部
使用ResultSupport转化成Result,然后再从页面上用<c:forEach>语句读出来
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
asd8222687
2009-03-24 · TA获得超过151个赞
知道答主
回答量:168
采纳率:0%
帮助的人:116万
展开全部
html

<% Connection conn;
Statement stat;
ResultSet rs;
String sql="select * from gonggao ORDER BY id desc";
conn=DatabaseConnection.getConnection();
stat=conn.createStatement();
rs=stat.executeQuery(sql);
while(rs.next()){
%>
<tr>
<td height="20"><input type=checkbox name=id value=<%=rs.getString(1)%>><%=rs.getString(1)%></td>
<td><%=rs.getDate(3)%></td>
<td><%=rs.getString(4)%></td>
<td colspan="2" valign="top"><%=rs.getString(2)%></td>
</tr>
<%
}
rs.close();
stmt.close();
conn.close();
%>

DatabaseConnection.java

import java.sql.*;
import java.util.Properties;
import java.io.FileInputStream;

public class DatabaseConnection {

public static Connection getConnection(){
Connection con=null;
String s="jdbc:mysql://127.0.0.1:3306/mengxiang";

try{
Class.forName("com.mysql.jdbc.Driver");
con=DriverManager.getConnection(s,"yonghu","mima");
}catch(Exception ex){
System.out.println(ex);
}
return con;
}

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式