演示视频:
https://www.bilibili.com/video/BV18C4y1S73M/
Admin 管理员表
列名
类型
翻译
id
Int
主键id自增长
username
varchar(50)
用户名
password
varchar(50)
密码
gg公告表
列名
类型
翻译
id
Int
主键id自增长
titles
varchar(50)
标题
descs
varchar(50)
内容
times
Datetime
时间
ly 留言表
列名
类型
翻译
id
Int
主键id自增长
descs
varchar(50)
内容
times
Datetime
时间
types 类型表
列名
类型
翻译
id
Int
主键id自增长
Names
varchar(50)
内容
wj 问卷表
列名
类型
翻译
id
Int
主键id自增长
titles
varchar(50)
内容
times
Datetime
时间
wjhd 问卷回答表
列名
类型
翻译
id
Int
主键id自增长
wjid
Int
问卷编号
descs
varchar(50)
内容
times
Datetime
时间
xw 新闻表
列名
类型
翻译
id
Int
主键id自增长
titles
varchar(50)
标题
descs
varchar(50)
内容
times
Datetime
时间
tid
Int
类型id
tnames
varchar(50)
类型名称
管理员登入
String result = "";
String sql = "from TAdmin where username=? and password=?";
Object[] con = { username, password };
List adminList = adminDAO.getHibernateTemplate().find(sql, con);
if (adminList.size() != 0) {//
Map session = ServletActionContext.getContext().getSession();
TAdmin admin = (TAdmin) adminList.get(0);
session.put("userType", 1);
session.put("admin", admin);
result = "yes";
} else {
if (adminList.size() != 0) {//
result = "yes";
} else {
result = "no";
}
}
return ActionSupport.SUCCESS;
公告列表
List adminList = dao.findAll();
int pageSize = 10;
int fromIndex = (index - 1) * pageSize;
int toIndex = Math.min(fromIndex + pageSize, adminList.size());
List adminListFenye = adminList.subList(fromIndex, toIndex);
Pagination p = new Pagination();//
p.setIndex(index);//
p.setPageSize(pageSize);
p.setTotle(adminList.size());//
p.setData(adminListFenye);//
p.setPath("ggmana.action");//
Map request = (Map) ServletActionContext.getContext().get("request");
request.put("page", p);
return ActionSupport.SUCCESS;
新闻添加
Xw bean = new Xw();
bean.setDescs(descs);
bean.setTid(tid);
bean.setTimes(new Date());
bean.setTitles(titles);
bean.setTnames(dao.findByIdTypes(tid).getNames());
dao.save(bean);
this.setMessage("添加成功");
this.setPath("xwmana.action");
return"succeed";
新闻搜索
List ggList = dao.findAllGg();
List adminList = dao.findAllXwByKeyWord(keyword);
int pageSize = 10;
int fromIndex = (index - 1) * pageSize;
int toIndex = Math.min(fromIndex + pageSize, adminList.size());
List adminListFenye = adminList.subList(fromIndex, toIndex);
Pagination p = new Pagination();//
p.setIndex(index);//
p.setPageSize(pageSize);
p.setTotle(adminList.size());//
p.setData(adminListFenye);//
p.setPath("search.action");//
Map request = (Map) ServletActionContext.getContext().get("request");
request.put("ajpage", p);
request.put("ggList", ggList);
return ActionSupport.SUCCESS;
留言
Ly bean = new Ly();
bean.setDescs(descs);
bean.setTimes(new Date());
dao.save(bean);
this.setMessage("添加成功");
this.setPath("lymana.action");
return"succeed";
文章描述了一个基于Hibernate的数据库操作示例,包括管理员登录验证、公告列表获取、新闻添加与搜索以及留言功能,涉及TAdmin、gg公告、ly留言等表的CRUD操作。
922

被折叠的 条评论
为什么被折叠?



