在JSP里面编程时,如何根据条件输出数据库中的某一行的内容啊?

例如,有一张表如下:我想根据所选id来输出这一行对应的所有信息,我知道在JSP里怎么把所有的id号输出来,程序如下:<body><%Stringname;Connecti... 例如,有一张表如下:

我想根据所选id来输出这一行对应的所有信息,
我知道在JSP里怎么把所有的id号输出来,程序如下:
<body>
<%
String name;
Connection con = null;
Statement sm = null;
ResultSet rs = null;
try
{
Class.forName("org.postgresql.Driver").newInstance();
String url="jdbc:postgresql://localhost/Anti-fatigue Design";
String user="postgres";
String password="123456";
con = DriverManager.getConnection(url,user,password);
sm = con.createStatement();
rs = sm.executeQuery("select*from iron");
while(rs.next())
{
name=rs.getString("id");
double Name=Double.parseDouble(name);
out.println(Name);
}
}
catch(Exception e)
{
e.printStackTrace();
}
%>
</body>
问题:我想根据所选id来输出这一行对应的所有信息,请问我该怎么修改以上所编写程序呢?哪位大神帮忙指点一下啊?
展开
 我来答
五玖活02
推荐于2016-02-25 · 超过63用户采纳过TA的回答
知道小有建树答主
回答量:78
采纳率:0%
帮助的人:86.1万
展开全部
sm = con.prepareStatement("select from iron where id='"+传的id+"'");
rs = sm .executeQuery();

然后将表中的信息存放到一个类中

while(rs.next())
{
id=rs.getString("id");
name=rs.getString("name");
...
//可以在servlet中打印信息验证
}

//也可以直接在jsp页面打印出来.

更多追问追答
追问
要根据可选框里所选择的id号来确定,可选框如下:

请选择
1
2
3
4

这种情况该怎么办呢,大虾?
追答

将选择的id通过form传给servlet,id的获取方法可以用js实现!

servlet里面定义一个接收传过来的id!

String id=request.getParameter("id");
everydamnthing
2014-12-11 · TA获得超过484个赞
知道小有建树答主
回答量:283
采纳率:0%
帮助的人:126万
展开全部
首先要添加值改变事件到可选框,事件处理函数为重新发送请求,携带参数(id),然后根据id再去库里查找
追问
我添加了一个可选框如下:

请选择
1
2
3
4

具体该再怎么编写啊,大神?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
思绪無痕
2014-12-11 · TA获得超过1016个赞
知道小有建树答主
回答量:415
采纳率:57%
帮助的人:320万
展开全部
select*from iron WHERE id = '1'
你试试
追问
这样可以,我打算想通过输入一个可选框,通过可选框里面的所选择的id来控制输出,该怎么编程呢,大神?可选框内容如下:
1
2
3
4
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式