java web中Session的调用

在查询到结果的前提下,将结果放进session的具体操作:

    Dao层的SQL语句可以查询到结果;

public class OrderDao {
        //需要加载的驱动
    public static Connection getCon() throws Exception {
        Class.forName("com.mysql.jdbc.Driver");
        Connection connection=DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/数据库名字?useUnicode=true&characterEncoding=utf-8","root","root123");
        return connection;
            }
    //查看所有
    public static List<OrderTable> OrderAll() throws Exception{
        String sql="select * from order_table";
        Connection connection=getCon();
        PreparedStatement statement=connection.prepareStatement(sql);
        ResultSet set=statement.executeQuery();
        
        List<OrderTable>list=new ArrayList<OrderTable>();
        while(set.next()) {
            OrderTable der=new OrderTable();
            der.setId(set.getInt("order_id"));
            der.setName(set.getString("order_name"));
            der.setTime(set.getString("order_time"));
            der.setEtime(set.getString("order_etime"));
            der.setEmail(set.getString("order_email"));
            der.setNumber(set.getInt("order_number"));
            list.add(der);
        }
        connection.close();
        return list;
    }//
    }
Dao层

    Service可以调用Dao层;

public class OrderService {
    //查看所有
        public static List<OrderTable> FindAll() throws Exception {
            return OrderDao.OrderAll();
        }    
    
    }
Service层

    Servlet类中,调用service;

这里直接上方法:

        //---------订单
            //---先接收查到的信息
            List<OrderTable>derlist=OrderService.FindAll();
            
            //然后调出session,将查到的消息放进去set
            HttpSession session=request.getSession();
            session.setAttribute("ord", derlist);//引号的是定义的名称,后边的是查到信息的接收名称
            //调用session get
            HttpSession so=request.getSession();
            List<OrderTable>orders=(List<OrderTable>) so.getAttribute("ord");
            //
Servilet层

session是全局可以用到,跟request只可以调用一次

posted @ 2022-06-14 12:03  凤梨小屋  阅读(158)  评论(0)    收藏  举报