package StudentOper;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import javax.servlet.http.HttpSession;
import util.MyDate;
import dao.Student;
import dateBase.DBManager;
public class sOperate
{
HttpSession session=null;
DBManager dbm=new DBManager();
Connection con=null;
boolean boo=false;
PreparedStatement ps=null;
Statement st=null;
ResultSet rs=null;
static int id=0;
//注冊
public boolean SRegister(Student stu)
{
con=dbm.getCon();
String sql="INSERT INTO student (username,pwd,realname,age,sex,birthday," +
"university,email,major,xueli,jianli)VALUES('"
+stu.getName()+"','"+stu.getPwd()+"','"+stu.getRealname()+"',"
+stu.getAge()+",'"+stu.getSex()+"','"+stu.getBirthday()+"','"
+stu.getUniversity()+"','"+stu.getMajor()+"','"
+stu.getEmail()+"','"+stu.getMajor()+"','"+stu.getJianli()+"')";
System.out.println("学生注册---------"+sql);
try {
ps = con.prepareStatement(sql);
int a = ps.executeUpdate();
if(a>0)
{
doLogin(stu.getName(),stu.getPwd(),"student");
boo = true;
}
} catch (SQLException e) {
System.out.println("学生注册失败");
e.printStackTrace();
}finally{
dbm.Close(null, null, con, ps);
}
return boo;
}
//登录
public int doLogin(String name,String pwd,String status)
{
String sql="select * from "+status+" where username='"+name+"'and pwd='"+pwd+"'";
System.out.println("登录-------"+sql);
try {
st=dbm.getCon().createStatement();
rs=st.executeQuery(sql);
if(rs.next())
{
id=rs.getInt("id");
return id;
}
} catch (SQLException e) {
e.printStackTrace();
}finally{
dbm.Close(null,null, con, ps);
}
return id;
}
//修改学生信息
public boolean findStu(Student stu)
{
System.out.println("-------id-------"+id);
String sql="UPDATE student SET pwd='"+stu.getPwd()+"',realname='"+stu.getRealname()
+"',age='"+stu.getAge()+"',sex='"+stu.getSex()
+"',birthday='"+stu.getBirthday()+"',university='"+stu.getUniversity()
+"',email='"+stu.getEmail()+"',major='"+stu.getMajor()
+"',xueli='"+stu.getXueli()+"',jianli='"+stu.getJianli()+
"' WHERE username='"+stu.getName()+"';";
System.out.println("修改学生信息------------"+sql);
try {
ps=dbm.getCon().prepareStatement(sql);
int i=ps.executeUpdate();
if(i>0)
{
boo=true;
}
} catch (SQLException e) {
System.out.println("修改学生信息失败------------");
e.printStackTrace();
}
return boo;
}
//发布求职信息
public boolean Announce(Student stu){
System.out.println("---Announce----id-------"+id);
MyDate date=new MyDate();
String sql="INSERT INTO stuannounce(userid,posi,salary,indate,remark,specialty,mydate)" +
"VALUES ("+id+",'"+stu.getPosition()+"','"+stu.getSalary()+"','"+stu.getDate()+"','"
+stu.getRemark()+"','"+stu.getSpecialty()+"','"+date.getDate()+"')";
System.out.println("--发布求职信息-------"+sql);
try {
ps=dbm.getCon().prepareStatement(sql);
int i=ps.executeUpdate();
if(i>0)
{
boo=true;
}
} catch (SQLException e) {
System.out.println("--发布求职信息失败-----");
e.printStackTrace();
}
return boo;
}
//查询求职信息
public ResultSet findInfo()
{
Student student = null;
String sql="select * FROM stuannounce WHERE userid="+id+";";
try {
st=dbm.getCon().createStatement();
rs=st.executeQuery(sql);
} catch (SQLException e) {
System.out.println("--删除求职信息失败-------");
e.printStackTrace();
}finally{
dbm.Close(rs, st, con, ps);
}
return rs;
}
//删除求职信息
public boolean DeleteInfo(int id)
{
String sql="DELETE FROM stuannounce WHERE id="+id+";";
System.out.println("---删除求职信息----------"+sql);
try {
ps=dbm.getCon().prepareStatement(sql);
int i=ps.executeUpdate();
if(i>0)
{
boo=true;
}
} catch (SQLException e) {
System.out.println("--删除求职信息失败-------");
e.printStackTrace();
}finally
{
dbm.Close(rs, st, con, ps);
}
return boo;
}
//查询学生求职信息
public ResultSet findResume()
{
String sql="SELECT * FROM stuannounce ORDER BY mydate desc";
try {
st=dbm.getCon().createStatement();
rs=st.executeQuery(sql);
} catch (SQLException e) {
System.out.println("----查询学生求职信息--------");
e.printStackTrace();
}
return rs;
}
//查询学生求职详细信息
public Student findDetailInfo(int id)
{
Student stu=new Student();
String sql="select * from student where id="+id;
try {
st=dbm.getCon().createStatement();
rs=st.executeQuery(sql);
if(rs.next())
{
stu.setRealname(rs.getString("realname"));
stu.setSex(rs.getString("sex"));
stu.setEmail(rs.getString("email"));
stu.setMajor(rs.getString("major"));
stu.setUniversity(rs.getString("university"));
stu.setXueli(rs.getString("xueli"));
stu.setBirthday(rs.getString("birthday"));
String sql1="select * from stuannounce where userid="+id;
System.out.println("查询学生求职详细信息--------"+sql1);
ResultSet rs1=st.executeQuery(sql1);
if(rs1.next())
{
stu.setSpecialty(rs1.getString("specialty"));
stu.setPosition(rs1.getString("posi"));
stu.setSalary(rs1.getString("salary"));
stu.setTime(rs1.getString("mydate"));
stu.setDate(rs1.getInt("indate"));
}
}
} catch (SQLException e) {
System.out.println("查询学生求职详细信息失敗--------");
e.printStackTrace();
}finally
{
dbm.Close(rs, st, con, ps);
}
return stu;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
Contact_List.zip_contact_struts通讯录 (445个子文件)
sOperate.class 7KB
Student.class 4KB
DbUtils.class 3KB
StuRegis.class 3KB
StuModify.class 2KB
AbstractDao.class 2KB
StuSendInfo.class 2KB
StuLogin.class 2KB
UserServiceImpl.class 2KB
StuDetailInfo.class 2KB
sendMail.class 2KB
UserAction.class 2KB
Cregister.class 2KB
Company.class 2KB
COper.class 2KB
StuDelete.class 2KB
DBManager.class 2KB
UserForm.class 1KB
User.class 1KB
DateConverter.class 1KB
MyDate.class 1KB
DateConverterPlugIn.class 334B
UserService.class 293B
.classpath 588B
.classpath 463B
org.eclipse.wst.common.component 466B
org.eclipse.wst.jsdt.ui.superType.container 49B
left.css 647B
default.css 525B
0099CC.gif 30KB
top.gif 3KB
gbnavl.gif 580B
gbnavr.gif 578B
gbnavm.gif 309B
.htaccess 13B
index.htm 4KB
index.htm 2KB
ajobinfo.htm 2KB
ajobinfo.htm 2KB
left.htm 2KB
left.htm 2KB
index.htm 1KB
top.htm 1KB
top.htm 721B
top.htm 721B
login.htm 617B
login.htm 561B
login.htm 549B
index.htm 397B
index.htm 1B
index.htm 1B
index.htm 1B
index.htm 0B
index.htm 0B
index.htm 0B
admin.ini 46KB
adminhtml.ini 38KB
admin.ini 23KB
classes.ini 10KB
theme.ini 7KB
install.ini 7KB
default.ini 6KB
theme.ini 5KB
install.ini 4KB
default.ini 3KB
install.ini 1KB
translit.ini 707B
tablecolumns.ini 435B
mysql-connector-java-5.1.5-bin.jar 661KB
struts.jar 537KB
mysql-connector-java-3.1.13-bin.jar 446KB
jstl-1.2.jar 405KB
antlr.jar 350KB
commons-lang-2.6.jar 278KB
commons-beanutils.jar 184KB
commons-digester.jar 164KB
commons-dbcp.jar 119KB
commons-validator.jar 82KB
jakarta-oro.jar 64KB
commons-pool.jar 61KB
commons-logging.jar 37KB
commons-fileupload.jar 22KB
sOperate.java 6KB
Student.java 2KB
StuRegis.java 2KB
DbUtils.java 2KB
StuModify.java 2KB
StuSendInfo.java 2KB
Cregister.java 2KB
AbstractDao.java 2KB
UserServiceImpl.java 2KB
StuLogin.java 1KB
sendMail.java 1KB
UserAction.java 1KB
DBManager.java 1KB
StuDetailInfo.java 1KB
Company.java 1KB
UserForm.java 1KB
StuDelete.java 1010B
User.java 954B
共 445 条
- 1
- 2
- 3
- 4
- 5
资源评论
weixin_42653672
- 粉丝: 93
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- html+css+'青春献礼二十大 红色旅游助乡村'为主题的网页设计 2022年参与学校网页设计比赛时完成的
- Unity 模型布尔运算插件
- eCANtools工具,CAN资料包
- 129335283047061xiazaigongjuxiang(去重软件).apk
- Android环境检测工具,检测ksu,lsp,magisk等
- WordPress后台美化插件QuarterAdmin分享
- PCB_Project单片机绘制 (2024-5-11 22-22-13).zip
- nccl-local-repo-ubuntu2204-2.21.5-cuda12.4-1.0-1-amd64
- STM32移植LVGL源码工程 stm32移植GUI-Guider源码 LVGL移植源码
- Screenshot_20240522_084328_com.tencent.mm.jpg
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功