JSP中实现SQL的连表查询
jsp实现多个表连表查询,比如:表A:放的是学生信息.表B:放的是科目信息.表C:放的是学生成绩信息.表C中还包含学生ID,.科目ID.要求在一个页面查询出:学生ID,学...
jsp实现多个表连表查询,
比如:表A:放的是学生信息.
表B:放的是科目信息.
表C:放的是学生成绩信息.表C中还包含学生ID,.科目ID.
要求在一个页面查询出:学生ID,学生基本信息,科目ID,科目成绩...
关键是怎么在JSP页面显示出来。。急啊。。谢谢各位了。 展开
比如:表A:放的是学生信息.
表B:放的是科目信息.
表C:放的是学生成绩信息.表C中还包含学生ID,.科目ID.
要求在一个页面查询出:学生ID,学生基本信息,科目ID,科目成绩...
关键是怎么在JSP页面显示出来。。急啊。。谢谢各位了。 展开
4个回答
展开全部
还漏拦是给你个例子来的比敬搜迅较实际,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();
%>
<%@ 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();
%>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
jsp页面尽量少使用java代码 安全性问题
后台在servlet中将查询结果传慎则耐递到前台页宽春面盯伏 用jstl输出
怎么查就不用说了吧 很简单的问题
后台在servlet中将查询结果传慎则耐递到前台页宽春面盯伏 用jstl输出
怎么查就不用说了吧 很简单的问题
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select A.*,B.*,C.学生成绩芹嫌 from C
left outer join A on C.学衡迅生嫌拦手ID =A.ID
left outer join B on C.科目ID =B.ID
left outer join A on C.学衡迅生嫌拦手ID =A.ID
left outer join B on C.科目ID =B.ID
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询