求jsp从数据库中查的代码详细解释。。。请高手给讲讲.
什么意思呀?没明白
是基于jsp的查询功能吗?那也是一样的用sql语句啦,随便下个jsp系统,都会有查询功能的。
不就是数据库连接符和查询语句吗?
网上有很多 搜一搜看一看就明白了
import java.sql.*;
import java.util.*;
public class BoardDaoImpl extends ConnectionManger implements BoardDao{
private Connection conn=null;//用于保存数据库连接
private PreparedStatement patmt=null;//用于执行sql语句
private ResultSet rs=null;//用于保存查询结果集
public Map findBoard() {
// TODO Auto-generated method stub
Map map=new HashMap();
String sql="select boardName from BOARD where parentId=?";
try {
conn=this.getConn();//获得数据库连接
patmt=conn.prepareStatement(sql);
rs=patmt.executeQuery();//执行sql,得到结果集
/*将结果集中的信息取出保存到Map中*/
while(rs.next())
{
Board board=new Board();
board.setParentId(rs.getInt("parentId"));
board.setBoardName(rs.getString("boardName"));
map.put(board.setParentId(rs.getInt("parentId")), board.setBoardName(rs.getString("boardName")));
}
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
我在jsp页面存上一个session,本页面还可以取出值来.
但是一刷新,或者打开新的页面就取不出值来了.
奇怪的是,我测试另一个程序时候
在jsp页面存上一个session,本页面可以取出值来,刷新或打开新页面值能取出来了.
......