java怎么把数据库的数据取出来

用struts怎么把数据库里的一张表的内容读到页面上呢?
有具体的jsp和java代码吗?(一个jsp和一个action)
追加40分。
Vector result =list();
request.setAttribute("Result", result);
request.setAttribute("ResultSize", String.valueOf(result.size()));
return mapping.findForward("successselect");

list();如下:
Vector v = new Vector();
try{
db.pstmt = db.con.prepareStatement("select * from login");
db.rs = db.pstmt.executeQuery();
while (db.rs.next())
{ v.addElement(db.rs.getString(1));}
}
catch(Exception ex)
{ ex.printStackTrace();
return null;
}
return v;

不知道对不对。。。
然后jsp该怎么写呢?用<logic:iterate>...
<logic:iterate id="???" name="Result">
id要写什么?是随便的吗?

  java 对读取数据库的数据可以显示在网页上,可以对数据进行分类,保存到其它数据库或者是文件里等,当然前提就是要把数据读取出来

  以读取数据为例:

  解析:

    上面代码就是首先注册驱动,然后进行连接

    如果连接成功

    就可以用select语句进行执行并读取了

温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-11-28
先在页面输出一个表格的表头(标题栏),然后定义一个对象接收数据库查询结果集,之后利用Struts的标签<logic:iterate>遍历该结果集,输出表格的每一行,遍历之后输出表格的结尾标签即可。 <logic:iterate>标签的具体使用方法请自行查阅相关资料吧。或者用JSTL标签输出表格也可以。
代码结构类似于:
<table>
<tr><td></td>……<tr>
<logic:iterate>
<tr><td></td>……</tr>
</logic:iterate>
</table>本回答被网友采纳
第2个回答  2008-11-28
Struts首先必须有一个struts-config.xml的配置文件

例:
<struts-config>
<data-sources />
<form-beans />
<global-exceptions />
<global-forwards />
<action-mappings >
<action path="/test" type="test.struts.TestAction" >
<forward name="success" path="/test.jsp"></forward>
</action>
</action-mappings>
</struts-config>

类:

public class TestActionextends Action {

public TestAction() {
}

public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {
ActionForward forward;
//这里写获得数据库中数据的代码和其他地方一样,可以网上查找
List dates=getDateInDatabases();
request.setAttribute("dates", dates);

forward=mapping.findForward("success");
return forward;



这时需要写一张test.jsp
把拿到的数据随便通过jsp的形式迭代出来即可

不知道明白没有
----------------
jsp2.0可以用el表达式
不过。jsp的最上面必须加上这个

<%@ taglib prefix="c" uri="" %>
<%@ page isELIgnored="false" %>

<c:forEach items="${dates}" var="date" varStatus="true">
<tr>
<td>${date.**} </td>
<td>${date.**} </td>
</tr>

</c:forEach>
第3个回答  2008-11-28
随便啊
用JDBC或Hibernate都行的
读出时候用2楼同学说的标签就行
第4个回答  2008-11-28
这个没有什么的

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网