java beans 怎样显示查询列表....???(100分)

  • 主题发起人 主题发起人 酒瓶
  • 开始时间 开始时间

酒瓶

Unregistered / Unconfirmed
GUEST, unregistred user!
package abcd;
import java.sql.*;
import java.io.*;
import java.util.*;
import com.laoer.bbscs.db.*;
import com.laoer.bbscs.txthtml.*;
public class boardlist {
String SQL = "";
DbTrans DBSQL;
ResultSet rs = null;
do
Text myDoText;
*
*
*
*
public void getBoard( ) {
SQL = "select * from board ";
try {
rs = DBSQL.executeQuery(SQL);
if (rs.next()) {
this.strBID = rs.getString("ID");
this.strBoardName = rs.getString("boardname");
this.strEBoardName = rs.getString("eboardname");
this.strBMaster = rs.getString("bmaster");
this.numAttrib = rs.getInt("attrib");
this.strXu = rs.getString("xu");
}
rs.close();
}
catch (SQLException e){
}
}
*
*
*
*
*
}
请问各位,我怎样才能在main.jsp;里用很简单的几句实现显示列表
我不想用循环或者什么的,能不能调用这个java beans 一句话就能显示
列表呢???
 
关注。替你提前!!!
关注。替你提前!!!
 
return a Vector type
 
类集里不是有很多的实现方法吗?
 
在bean中拼一个字符串,在main.jsp中用out.println();出来
比如:bean中
public class t{
Connection conn;
ResultSet rs = null;
Statement stmt;

String strCon;
//-----------------------
数据库连接
//-----------------------
public String tab(String sql){
rs=stmt.executeQuery(sql);
String rt="<table>";
while(rs.next()){
rt += "<tr>"
rt += "<td>"+rs.getString(1)+"</td>";
rt += "<td>"+rs.getString(2)+"</td>";
......
rt += "</tr>"
}
return tr;
}
}
 
jsp中
<jsp:useBean id="t" scope="page" class="t" />
out.println(t.tab(select * from XX));
 
在bean中加这么几句代码:
import java.util.Vector;
……
private Vector DataResult = new Vector();
//成员变量
……
public void setDataResult() {
//用循环取数据库中的数据
DataResult.addElement(当前的数据);
//此句也在循环中
}
public Vector getDataResult() {
return(this.DataResult);
}
================================================================
jsp页面中则先取vector中的数据然后用循环显示,这个解决方法的问题是第一次调用
页面慢,然后目前不知道怎么取datatime类型的数据
 
后退
顶部