首先 我们先写后端代码,需要利用连接池的方式获得连接
在前面的博客已经详细叙述了
然后需要在dao类中新建一个查询方法,获得数据库的所有数据
/**
* 查询外卖商品信息 并且返回到一个List数组中
* @return
*/
public List<Food> SelectFoods(){
List<Food> list=new ArrayList<>();
User user=null;
//获得连接
Connection con = DBUtil.getConnection();
String sql="select * from food";
try {
//获得statement对象
Statement st=con.createStatement();
ResultSet r=st.executeQuery(sql);
//遍历 得到查询结果
while (r.next()){
int fid = r.getInt("fid");
String fname = r.getString("fname");
String furl = r.getString("furl");
Food food=new Food(fid,fname,furl);
list.add(food);
}
} catch (SQLException throwables) {
throwables.printStackTrace();
}finally {
try {
//关闭资源
con.close();
} catch (SQLException throwables) {
throwables.printStackTrace();
}
}
return list;
}
然后需要在servlet中进行传值操作 把查询得到的list传到session域中 才可以在页面中显示
在这里插入代码片