如何通过jsp显示数据库查询结果?

jsp显示数据库查询结果,最好能写个简单的例子!... jsp显示数据库查询结果,最好能写个简单的例子! 展开
 我来答
fcgk_bd
推荐于2016-07-10 · TA获得超过232个赞
知道小有建树答主
回答量:103
采纳率:0%
帮助的人:145万
展开全部

可以用小脚本,也可以用标签,

对于初学建议先用小脚本,如果你查询的结果是一个集合,循环遍历就可以了

我给了一张代码片段的图片,自己研究一下

wangrunsen130
推荐于2018-03-30 · 超过11用户采纳过TA的回答
知道答主
回答量:85
采纳率:0%
帮助的人:56.1万
展开全部
<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
<%@ page import="java.sql.*" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>My JSP starting page</title>
</head>

<body> <form method="post">
请输入查询单号:<input type="text" maxlength="20" size="10" name="select"><input value="提交" type="submit" name="button1">
</form></body>

<%
String select=request.getParameter("select");
String sql=null;
out.print(select);

try{Connection con=null;
PreparedStatement ps=null;
ResultSet rs=null;
Class.forName("com.mysql.jdbc.Driver");
con =DriverManager.getConnection("jdbc:mysql://localhost:3306/login?useUnicode=true&characterEncoding=GBK","root","123456");
sql="select * from apply where caiwuyijian=?";
ps=con.prepareStatement(sql);
ps.setString(1,select);
rs=ps.executeQuery();
while(rs.next()){
out.print(rs.getString("Id")+"--");
out.print(rs.getString("name")+"--");
out.print(rs.getString("price")+"--");
out.print(rs.getString("reason")+"--");
out.print(rs.getString("applyer")+"--");
out.print(rs.getString("time")+"--");

}

rs.close();
ps.close();
con.close();}
catch(Exception e)
{
out.println(e.getMessage());
}
%>
</html>
我这个作用是 在页面输入查询条件 然后调用数据库显示在页面上 看看有帮助么
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
看看山观观海
2010-04-19 · TA获得超过222个赞
知道小有建树答主
回答量:499
采纳率:0%
帮助的人:243万
展开全部
一楼的正解
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式