社区
Web 开发
帖子详情
jsp数据库问题,在线等,急用,高分相送
dxhxiaotian411
2004-03-25 01:20:56
我的数据库中的一个表字段有:"学校名称","学校地址","学校明细"
另一个表的里面存的是"学校明细"的详细内容
我想在查询到第一个表的内容后,显示到页面后,然后用
<a href='mingxi.jsp'><td>"+rs.getString(3)+"</td></a>
把每条记录的"学校明细"这个字段超链接到mingxi.jsp这个页面显示出第二个表中学校明细的详细内容,
由于手头资料少,不知道怎么样实现
...全文
107
9
打赏
收藏
jsp数据库问题,在线等,急用,高分相送
我的数据库中的一个表字段有:"学校名称","学校地址","学校明细" 另一个表的里面存的是"学校明细"的详细内容 我想在查询到第一个表的内容后,显示到页面后,然后用 "+rs.getString(3)+" 把每条记录的"学校明细"这个字段超链接到mingxi.jsp这个页面显示出第二个表中学校明细的详细内容, 由于手头资料少,不知道怎么样实现
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
凋零的老树
2004-03-26
打赏
举报
回复
其实就是把ID作为参数带传到下一个JSP文件中
dxhxiaotian411
2004-03-26
打赏
举报
回复
<%
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con=DriverManager.getConnection("jdbc:odbc:hbmp");
Statement smt=con.createStatement();
String sql;
String name=new String(request.getParameter("mingcheng").getBytes("iso-8859-1"));
sql="select * from qy where xuexiao like '"+name+"';
ResultSet rs=smt.executeQuery(sql);
out.println("<center><br><br><br><table border=0>");
out.println("<tr bgcolor='yellow'><th>编号</th><th>学校名称</th><th>学校地址</th><th>明细</th></tr>");
while(rs.next())
out.println("<tr><td>"+rs.getString(1)+"</td><td>"+rs.getString(2)+"</td><td>"+rs.getString(3)+"</td><td><a href='mingxi.jsp?qymc=<%=rs.getString(2)%>'>"+rs.getString(10)+"</a></td></tr>");
out.println("</table></center><br><br><br>");
con.close();
}
catch(Exception e)
{
System.out.println(e.getMessage());
}
%>
依照你们提供的方法,我的源代码写出来是上面这样,可是好像不对吧,
由其是<a href=''mingxi.jsp?qymc=<%=rs.getString(2)%>'>"+rs.getString(10)+"</a>
好像不对吧,如果是这样应该民怎么改呢
dxhxiaotian411
2004-03-26
打赏
举报
回复
<html>
<head>
<title>查询结果</title>
<link rel=stylesheet href="style.css" type="text/css">
</head>
<body>
<%@ include file="top.htm" %>
<%@page contentType="text/html;charset=GB2312"
import="java.sql.*"%>
<%
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con=DriverManager.getConnection("jdbc:odbc:hbmp");
Statement smt=con.createStatement();
String sql;
String name=new String(request.getParameter("name").getBytes("iso-8859-1"));
sql="select * from qy where qymc like '%"+name+"%'";
ResultSet rs=smt.executeQuery(sql);
out.println("<center><br><br><br><table border=0>");
out.println("<tr bgcolor='yellow'><th>编号</th><th>公司名称</th><th>产品名称</th><th>品牌名称</th><th>奖项名称</th><th>获奖年份</th><th>所属地区</th><th>所属行业</th><th>明细</th></tr>");
while(rs.next())
out.println("<tr><td>"+rs.getString(1)+"</td><td>"+rs.getString(2)+"</td><td>"+rs.getString(3)+"</td><td>"+rs.getString(5)+"</td><td>"+rs.getString(8)+"</td><td>"+rs.getString(6)+"</td><td>"+rs.getString(9)+"</td><td>"+rs.getString(7)+"</td><td><a href='mingxi.jsp?qymc="+rs.getString(2)+"'>"+rs.getString(10)+"</a></td></tr>");
out.println("</table></center><br><br><br>");
con.close();
}
catch(Exception e)
{
System.out.println(e.getMessage());
}
%>
<%@ include file="bottom.htm" %>
</body>
</html>
我的这点代码问题道底出在什么地方,怎么查不出数据库中的内容,就是因为添了<a href=''mingxi.jsp?qymc="+rs.getString(2)+"'>"+rs.getString(10)+"</a>这点代码才出了这点问题
2win
2004-03-25
打赏
举报
回复
UP
wangxdsharing
2004-03-25
打赏
举报
回复
同意CoolAbu(阿卜-Never Stop(★★★★)) ,在你的mingxi.jsp里用request.getParameter(ID)方法得到传入的ID参数,然后在相应的数据库里查询就行了
kissdavid
2004-03-25
打赏
举报
回复
学校主表:学校ID,学校名称,学校地址,学校明细
明细表:明细ID,学校ID,学校明细内容
主表的学生ID和明细表的学生ID是一对一的关系
把学生ID传到下一个页面,再查询就可以得到该学生的学生明细了!
Arias
2004-03-25
打赏
举报
回复
就是要把两个数据表之间建立一种关联这样就可以实现了!
ddadoris
2004-03-25
打赏
举报
回复
支持楼上,up
CoolAbu
2004-03-25
打赏
举报
回复
学校主表:学校ID,学校名称,学校地址,学校明细
明细表:学校ID,学校明细内容
<a href='mingxi.jsp?ID=<%=rs.getString("学校ID")%>'><td>"+rs.getString(3)+"</td></a>
然后在mingxi.jsp页面中根据传入的ID从明细表中调用学校明细内容
黑马程序员——C语言基础——文件读写实战
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 今天复习的是C语言中另一块比较重要的部分,文件的读写操作。
黑马程序员-------C语言----文件读写
文件:一组相关数据的有序集合。 文件名:这个数据集合的名称。 文件结构是文件存放在磁盘等存储设备上的组织方法,主要体现在对文件和目录的组织上。 “一切皆是文件”是 Unix/Linux 的基本哲学之一。 不仅普通的文件,目录、字符设备、块设备、 套接字等在 Unix/Linux 中都是以文件被对待; 它们虽然类型不同,但是对其提供的却是同一套操作接口。fgets、fputs cha
C语言学习作业
作业完成
黑马程序员——iOS核心基础(13-14天)-黑马程序员-专题视频课程
C语言基础13-14天。其中包括预处理与结构体。
笔记——C语言基础讲义(黑马程序员)
在程序设计中,为了方便处理数据把具有相同类型的若干变量按有序形式组织起来——称为数组。数组就是在内存中连续的相同类型的变量空间。同一个数组所有的成员都是相同的数据类型,同时所有的成员在内存中的地址是连续的。数组属于构造数据类型: 一个数组可以分解为多个数组元素:这些数组元素可以是基本数据类型或构造类型。int a[10]; 按数组元素类型的不同,数组可分为:数值数组、字符数组、指针数组、结构数组等类别。int a[10];char s[10];
Web 开发
81,110
社区成员
341,727
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章