while rsnext()的过程中就把游标移动到了rs的最后,你最后一个println出来的当然就是最后一条记录
新建一个list,while循环中往list里加入每一条记录的对象最后返回这个list不就行了
如果你没有使用框架,那就用html语言和<%%> scriptlet来处理。
类似这样子
<%
List list= 数据List;//你的数据
%>
<table border="1">
<tr>
<td>ID</td>
<td>名字</td>
<td>年龄</td>
</tr>
<%
for(int i=0;i<listsize();i++){
%>
<tr>
<td><%=(Data)listget(i)id%></td>
<td><%=(Data)listget(i)name%></td>
<td><%=(Data)listget(i)age%></td>
</tr>
<%
}
%>
</table>
-----------------------------------------------------
你参考下我今天上课了的读数据库写法就行了,记得引包。
-----------------------------------------------------
请参考下面的资料,struts标签用法参考,查看optgroup章节
1、把数据库建好
CREATE TABLE `User` (
`id` int(11) NOT NULL,
`username` varchar(255) DEFAULT NULL,
`password` varchar(255) DEFAULT NULL,
`address` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`)
)
2、插入一个数据
insert into User values(1,"Martin","12345","zjut")
3、建立一个Dynamic Web Project,目录如下:
4、showinfojsp,这里需要注意的是导入类:import="comentityUser"
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8" import="comentityUser"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 401 Transitional//EN" ">
<html>
<head>
<meta >
<title>Insert title here</title>
</head>
<body>
<%
User user = (User)requestgetAttribute("user");
%>
(此处空一行)
id:<%=usergetId() %>
username:<%=usergetUsername() %>
password:<%=usergetPassword() %>
address:<%=usergetAddress() %>
(此处空一行)
<!--
也可以用el表达式,但是同样需要servlet先将值存放在request中,但是用el表达式的话需要在上面加上:
<%@ taglib uri=">
如下,获取id这样写就可以
${usergetId()}
-->
</body>
</html>
5、结果如下:
以上就是关于jsp中怎样循环读取sql server数据库中的数据全部的内容,包括:jsp中怎样循环读取sql server数据库中的数据、急!我用Java连接了数据库并读取了一个表中的数据,如何在jsp页面中以表格的形式输出查询的数据谢谢、jsp中如何把数据库中查询出来的数据输出到jsp页面。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)