package DBJavaBean;
import java.sql.*;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
import javax.swing.JOptionPane;
import org.apache.struts2.interceptor.ServletRequestAware;
import JavaBean.GongGaoBean;
import JavaBean.MyMessBean;
import JavaBean.PingLunBean;
import JavaBean.ShiWuLiuYanBean;
import JavaBean.UserNameBean;
import JavaBean.WuPinBean;
import JavaBean.ZhaoHuiBean;
//实现ServletRequestAware 通过IoC方式直接访问Servlet,并通过 request获取 session对象
public class DB implements ServletRequestAware {
private String driverName = "com.mysql.jdbc.Driver";
private String url = "jdbc:mysql://localhost:3306/bysj?useUnicode=true&characterEncoding=gbk";
private String user = "root";
private String password = "123456";
private Connection con = null;
private Statement st = null;
private ResultSet rs = null;
private HttpServletRequest request;
public DB() {
}
public String getDriverName() {
return driverName;
}
public void setDriverName(String driverName) {
this.driverName = driverName;
}
public String getUrl() {
return url;
}
public void setUrl(String url) {
this.url = url;
}
public String getUser() {
return user;
}
public void setUser(String user) {
this.user = user;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public void setServletRequest(HttpServletRequest hsr) {
request = hsr;
}
// 1、查询个人信息,并返回 rs
public ResultSet selectMess(HttpServletRequest request, String userName) {
try {
String sql = "select * from user where userName='" + userName + "'";
st = getStatement();
return st.executeQuery(sql);
} catch (Exception e) {
e.printStackTrace();
return null;
}
}
// 2、完成连接数据库操作,并生成容器返回
public Statement getStatement() {
try {
Class.forName(getDriverName());
con = DriverManager.getConnection(getUrl(), getUser(),
getPassword());
return con.createStatement();
} catch (Exception e) {
e.printStackTrace();
return null;
}
}
// 3、
/*
* 调用myLogin、myMessage、myFriends、myDayTime、myFile方法,把所有的和用户有关的信息全部保存到session对象中
* ,该方法,登录成功后调用
*/
public String addList(HttpServletRequest request, String userName) {
String sure = null;
String login = myLogin(request, userName);
String fbxx = myFile(request, userName);
String fabu = faBu(request, userName);
String mess = myMessage(request, userName);
// // String pingLun =pingLunXinXi(request,userName);
// String qbxx=quanBuFaBu(request, userName);
// String fri=myFriends(request,userName);
// String day=myDayTime(request,userName);
// String file=myFile(request,userName);
// if(login.equals("ok")&&mess.equals("ok")&&fri.equals("ok")&&day.equals("ok")&&file.equals("ok")){
// sure="ok";
// }else{
// sure=null;
// }
if (login.equals("ok") && mess.equals("ok") && fabu.equals("ok")
&& fbxx.equals("ok")) {
sure = "ok";
} else {
sure = null;
}
return sure;
}
// /找回密码。。。
public String addList2(HttpServletRequest request, String userName) {
String sure = null;
// String login=myLogin(request,userName);
String zhao = myZhao(request, userName);
if (zhao.equals("ok")) {
sure = "ok";
} else {
sure = null;
}
return sure;
}
// 4、把登录人的信息保存到session对象中
public String myLogin(HttpServletRequest request, String userName) {
try {
ArrayList listName = null;
HttpSession session = request.getSession();
listName = new ArrayList();
rs = selectMess(request, userName);
if (rs.next()) {
rs = selectMess(request, userName);
while (rs.next()) {
UserNameBean mess = new UserNameBean();
mess.setUserName(rs.getString("userName"));
mess.setPassword(rs.getString("password"));
mess.setJueSe(rs.getString("juese"));
listName.add(mess);
session.setAttribute("userName", listName);
// session.setAttribute("user", rs.getString("userName"));//
// 保存登录名
}
} else {
session.setAttribute("userName", listName);
}
return "ok";
} catch (Exception e) {
e.printStackTrace();
return null;
}
}
// 4-2、把找回密码的信息保存到session对象中
public String myZhao(HttpServletRequest request, String userName) {
try {
ArrayList listName2 = null;
HttpSession session = request.getSession();
listName2 = new ArrayList();
rs = selectMess(request, userName);
if (rs.next()) {
rs = selectMess(request, userName);
while (rs.next()) {
ZhaoHuiBean mess = new ZhaoHuiBean();
mess.setUserName(rs.getString("userName"));
mess.setWenti(rs.getString("wenti"));
mess.setDaan(rs.getString("daan"));
listName2.add(mess);
session.setAttribute("userName", listName2);
}
} else {
session.setAttribute("userName", listName2);
}
return "ok";
} catch (Exception e) {
e.printStackTrace();
return null;
}
}
// 4-3重设密码保存信息到session
// public String ChongShe(HttpServletRequest request, String userName) {
// try {
//
// ArrayList listName3 = null;
// HttpSession session = request.getSession();
// listName3 = new ArrayList();
// rs = selectMess(request, userName);
// if (rs.next()) {
// rs = selectMess(request, userName);
// while (rs.next()) {
// ChongSheBean mess = new ChongSheBean();
// mess.setUserName(rs.getString("userName"));
// mess.setPassword(rs.getString("password"));
// listName3.add(mess);
// session.setAttribute("userName", listName3);
// }
// } else {
// session.setAttribute("userName", listName3);
// }
// return "ok";
// } catch (Exception e) {
// e.printStackTrace();
// return null;
// }
// }
// 5、查询登录名,密码是否存在
public ResultSet selectLogin(HttpServletRequest request, String userName,
String password) {
try {
String sql = "select * from user where userName='" + userName
+ "' and password='" + password + "'";
st = getStatement();
return st.executeQuery(sql);
} catch (Exception e) {
e.printStackTrace();
return null;
}
}
// 5-2
public ResultSet selectLogin2(HttpServletRequest request, String userName,
String daan) {
try {
String sql = "select * from user where userName='" + userName
+ "' and daan='" + daan + "' ";
st = getStatement();
return st.executeQuery(sql);
} catch (Exception e) {
e.printStackTrace();
return null;
}
}
// 5-3
public ResultSet selectLogin3(HttpServletRequest request, String userName,
String wenti) {
try {
String sql = "select * from user where userName='" + userName
+ "' and wenti='" + wenti + "' ";
st = getStatement();
return st.executeQuery(sql);
} catch (Exception e) {
e.printStackTrace();
return null;
}
}
// 重新设置密码
// 修改用户密码
public String updatePass(HttpServletRequest request, String userName,
String password) {
try {
String sure = null;
String sql = "update user set password='" + password
+ "' where userName='" + userName + "'";
st = getStatement();
int row = st.executeUpdate(sql);
if (row == 1) {
// String mess=ChongShe(request,userName);
String mess = myLogin(request, userName);
if (mess.equals("ok")) {
sure = "ok";
} else {
sure = null;
}
} else {
sure = null;
}
return sure;
} catch (Exception e) {
e.printStackTrace();
return null;
}
}
//
没有合适的资源?快使用搜索试试~ 我知道了~
基于Java web的校园失物招领系统(源码+数据库).rar
共138个文件
jsp:39个
java:23个
class:23个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 3 下载量 28 浏览量
2022-04-17
16:54:00
上传
评论 7
收藏 4.61MB RAR 举报
温馨提示
ecplise+tomcat +mysql
资源推荐
资源详情
资源评论
收起资源包目录
基于Java web的校园失物招领系统(源码+数据库).rar (138个子文件)
DB.class 24KB
AddInformationAction.class 5KB
RegisterAction.class 4KB
UpdateMessAction.class 3KB
ZhaoHuiAction.class 3KB
LoginAction.class 3KB
FindInformationAction.class 3KB
FaBuGongGaoAction.class 3KB
UpdatePassAction.class 2KB
ChongSheAction.class 2KB
LiuYanAction.class 2KB
DeleteInformationAction.class 2KB
DeleteMessageAction.class 2KB
WuPinBean.class 2KB
MyMessBean.class 2KB
DeleteUserAction.class 2KB
ShaChuGongGaoAction.class 1KB
ShanChuShiWuAction.class 1KB
GongGaoBean.class 1KB
ShiWuLiuYanBean.class 1KB
PingLunBean.class 1KB
UserNameBean.class 924B
ZhaoHuiBean.class 905B
.classpath 2KB
org.eclipse.wst.common.component 488B
org.eclipse.wst.jsdt.ui.superType.container 49B
houtai_03.gif 127KB
houtai_01.gif 41KB
dog.gif 2KB
freemarker-2.3.19.jar 909KB
struts2-core-2.3.4.1.jar 765KB
xwork-core-2.3.4.1.jar 614KB
javassist-3.11.0.GA.jar 600KB
mysql-connector-java-5.0.6-bin.jar 515KB
commons-lang3-3.1.jar 308KB
ognl-3.0.5.jar 222KB
commons-io-2.0.1.jar 156KB
commons-fileupload-1.2.2.jar 58KB
asm-3.3.jar 43KB
asm-commons-3.3.jar 37KB
asm-tree-3.3.jar 21KB
DB.java 37KB
AddInformationAction.java 5KB
RegisterAction.java 4KB
UpdateMessAction.java 3KB
ZhaoHuiAction.java 3KB
FaBuGongGaoAction.java 3KB
LoginAction.java 2KB
DeleteMessageAction.java 2KB
FindInformationAction.java 2KB
LiuYanAction.java 2KB
UpdatePassAction.java 2KB
ChongSheAction.java 2KB
DeleteInformationAction.java 1KB
DeleteUserAction.java 1KB
ShaChuGongGaoAction.java 1KB
ShanChuShiWuAction.java 1KB
WuPinBean.java 1KB
MyMessBean.java 1KB
GongGaoBean.java 802B
ShiWuLiuYanBean.java 659B
PingLunBean.java 658B
UserNameBean.java 617B
ZhaoHuiBean.java 497B
bg.jpg 135KB
houtai_04.jpg 117KB
xiangqing.jpg 85KB
zhuye.jpg 79KB
bt.jpg 69KB
main.jpg 47KB
z1.jpg 16KB
y1.jpg 15KB
jquery-1.9.1.min.js 90KB
.jsdtscope 503B
ZhuCe.jsp 8KB
ZhuCe_1.jsp 6KB
Login.jsp 6KB
ShiWuXiangQing.jsp 5KB
PingLunXinXi.jsp 4KB
ChongShe.jsp 4KB
LookAllPerson.jsp 4KB
ShiWuXinXi.jsp 4KB
ZhaoHuiMiMa.jsp 4KB
ChaKanGongGao.jsp 4KB
ShiWuXiangQing2.jsp 4KB
UpdatePerson.jsp 4KB
LookInformation.jsp 4KB
LostAndFound.jsp 3KB
LostAndFound2.jsp 3KB
FindInformation.jsp 3KB
CampusInformation.jsp 3KB
LookPerson.jsp 3KB
UpdatePass.jsp 3KB
Zhong.jsp 3KB
InsertInformation.jsp 2KB
shang.jsp 2KB
top2.jsp 2KB
ZhaoHuiMiMa_1.jsp 2KB
FaBuGongGao.jsp 2KB
Shang.jsp 2KB
共 138 条
- 1
- 2
资源评论
- weixin_541112652022-11-29非常有用的资源,有一定的参考价值,受益匪浅,值得下载。
- m0_719487872024-01-01资源和描述一致,质量不错,解决了我的问题,感谢资源主。
- gsdfgwerg2022-05-31用户下载后在一定时间内未进行评价,系统默认好评。
等天晴i
- 粉丝: 3268
- 资源: 10万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 软件工程项目验收系列文档.doc
- content_1713513663833.xmind
- 数据流图(Data Flow Diagram,简称DFD).md
- 基于Mybatis-Plus的Maven代码生成插件设计源码
- 67e1bc92-b0ee-45c1-b46f-9d519bbd6925.ofd
- npcsvpwm.v
- Java项目:基于Springboot+vue实现的校园志愿者管理系统(源码+数据库+环境配置和运行指导视频+系统讲解视频)
- 驱动开发,驱动加载工具,支持安装、启动、停止、卸载、关闭功能
- UTS 32146 Data Visualisation and Visual Analytics A1
- 西门子1200PLC 六部十层电梯程序案例,WINCC RT Advanced界面,博图
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功