JSP中实现SQL的连表查询

jsp实现多个表连表查询,比如:表A:放的是学生信息.表B:放的是科目信息.表C:放的是学生成绩信息.表C中还包含学生ID,.科目ID.要求在一个页面查询出:学生ID,学... jsp实现多个表连表查询,
比如:表A:放的是学生信息.
表B:放的是科目信息.
表C:放的是学生成绩信息.表C中还包含学生ID,.科目ID.

要求在一个页面查询出:学生ID,学生基本信息,科目ID,科目成绩...

关键是怎么在JSP页面显示出来。。急啊。。谢谢各位了。
展开
 我来答
百度网友b9aa5059d
2010-08-24 · 超过28用户采纳过TA的回答
知道答主
回答量:62
采纳率:100%
帮助的人:54.3万
展开全部
lz数据库没学好啊,在数据库里建一庆并个视图不就行了嘛,
然后再扒差段JDBC中去查这个视图就ok了
ps:视图就是建一个虚表,可以将你的三个表的内容组合为一个虚表,然后JDBC就访问这个虚表,其余的不用多说了春誉吧。
zhanliang1217
2010-08-24 · TA获得超过460个赞
知道小有建树答主
回答量:683
采纳率:0%
帮助的人:398万
展开全部
还漏拦是给你个例子来的比敬搜迅较实际,sql操作台二进制数据
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*,java.io.*,java.awt.Image,java.awt.image.*,com.sun.image.codec.jpeg.*"%>
<html>
<body>
<%
String sql = "select A.*,B.*,C.学生成绩 from C "
+"left outer join A on C.学生ID =A.ID"
+"left outer join B on C.科目ID =B.ID ";
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
String url ="jdbc:microsoft:sqlserver://127.0.0.1:1433;DataBaseName=zl";
Connection conn= DriverManager.getConnection(url,"sa","亮此1234");
PreparedStatement stmt = conn.prepareStatement(
sql);
ResultSet rs = stmt.executeQuery();
while(rs.next()){
out.println("字段名");
}
stmt.close();
is.close();
%>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
阿破走天涯
2010-08-25 · 超过14用户采纳过TA的回答
知道答主
回答量:40
采纳率:0%
帮助的人:38.8万
展开全部
jsp页面尽量少使用java代码 安全性问题
后台在servlet中将查询结果传慎则耐递到前台页宽春面盯伏 用jstl输出

怎么查就不用说了吧 很简单的问题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
baitask
2010-08-24
知道答主
回答量:27
采纳率:0%
帮助的人:0
展开全部
select A.*,B.*,C.学生成绩芹嫌 from C
left outer join A on C.学衡迅生嫌拦手ID =A.ID
left outer join B on C.科目ID =B.ID
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式