package com.dao;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
import com.bean.StudentBean;
import com.util.DBUtil;
public class StudentDao {
// 添加
public static boolean addStudent(String sid, String sname, String scls, String age, String major) {
Connection conn = DBUtil.getConnectDb();
String sql = "INSERT INTO stus VALUES(?,?,?,?,?)";
int rs;
PreparedStatement stm = null;
try {
stm = conn.prepareStatement(sql);
stm.setString(1, sid);
stm.setString(2, sname);
stm.setString(3, scls);
stm.setString(4, age);
stm.setString(5, major);
boolean a = false;
rs = stm.executeUpdate();
if (rs == 1) {
return true;
} else {
return false;
}
} catch (SQLException e) {
// TODO: handle exception
e.printStackTrace();
return false;
}
}
// 更改
public static boolean updateStudent(String sid, String sname, String scls, String age, String major) {
Connection conn = DBUtil.getConnectDb();
String sql = "UPDATE stus SET sname=?,scls=?,age=?,major=? WHERE sid=?";
int rs;
PreparedStatement stm = null;
try {
stm = conn.prepareStatement(sql);
stm.setString(1, sname);
stm.setString(2, scls);
stm.setString(3, age);
stm.setString(4, major);
stm.setString(5, sid);
boolean a = false;
rs = stm.executeUpdate();
if (rs == 1) {
return true;
} else {
return false;
}
} catch (SQLException e) {
// TODO: handle exception
e.printStackTrace();
return false;
}
}
// 删除
public static boolean deleteStudent(String sid) {
Connection conn = DBUtil.getConnectDb();
String sql = "DELETE FROM stus WHERE sid=?";
int rs;
PreparedStatement stm = null;
try {
stm = conn.prepareStatement(sql);
stm.setString(1, sid);
boolean a = false;
rs = stm.executeUpdate();
if (rs == 1) {
return true;
} else {
return false;
}
} catch (SQLException e) {
// TODO: handle exception
e.printStackTrace();
return false;
}
}
// 查询所有信息
public static List<StudentBean> getList() {
List<StudentBean> studentArray = new ArrayList<StudentBean>();
// ArrayList studentArray = new ArrayList();
Connection conn = DBUtil.getConnectDb();
String sql = "SELECT * FROM stus";
PreparedStatement stm = null;
ResultSet rs = null;
try {
stm = conn.prepareStatement(sql);
rs = stm.executeQuery();
while (rs.next()) {
StudentBean m = new StudentBean();
m.setSid(rs.getString("sid"));
m.setSname(rs.getString("sname"));
m.setScls(rs.getString("scls"));
m.setAge(rs.getString("age"));
m.setMajor(rs.getString("major"));
studentArray.add(m);
}
rs.close();
stm.close();
return studentArray;
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return null;
}
// 根据学号查询单个学生信息
public static ArrayList getList(String sid) {
ArrayList studentArray = new ArrayList(); // 建立一个数组集合
Connection conn = DBUtil.getConnectDb();
String sql = "SELECT * FROM stus WHERE sid=?";
PreparedStatement stm = null;
ResultSet rs = null;
try {
stm = conn.prepareStatement(sql);
stm.setString(1, sid);
rs = stm.executeQuery();
while (rs.next()) {
StudentBean m = new StudentBean();
m.setSid(rs.getString("sid"));
m.setSname(rs.getString("sname"));
m.setScls(rs.getString("scls"));
m.setAge(rs.getString("age"));
m.setMajor(rs.getString("major"));
studentArray.add(m);
}
rs.close();
stm.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return studentArray;
}
//批量删除
public void piLiangDelete(String ids) {
// TODO Auto-generated method stub
Connection conn = DBUtil.getConnectDb();
String sql = "DELETE FROM stus WHERE sid in ("+ids+")";
PreparedStatement stm = null;
try {
stm = conn.prepareStatement(sql);
stm.executeUpdate();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
已获导师指导并通过的95分的高分期末大作业项目,可作为课程设计和期末大作业,下载即用无需修改,项目完整确保可以运行。 该系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值。 项目名称:基于JSP+Servlet+Mysql的学生信息管理系统 项目架构:B/S架构 开发语言:Java语言 前端技术:HTML、CSS、JS、JQuery等技术 后端技术:JSP、Servlet、JDBC等技术 运行环境:Win10、JDK17以上 数 据 库:MySQL5.7及以上 运行服务器:Tomcat8.0及以上 运行工具:Eclipse\MYEclipse\IDEA。 项目简介:实现学生信息增删、改查等功能。 详见:https://blog.csdn.net/Timi2019/article/details/135446202
资源推荐
资源详情
资源评论
收起资源包目录
基于JSP+Servlet+Mysql的学生信息管理系统(高分期末大作业).rar (61个子文件)
基于JSP+Servlet+Mysql的学生信息管理系统(高分期末大作业)
基于JSP+Servlet+Mysql的学生信息管理系统(高分课程设计)
student.sql 3KB
StudentsMessageDemo
.classpath 1KB
.settings
org.eclipse.wst.jsdt.ui.superType.name 6B
org.eclipse.jdt.core.prefs 547B
org.eclipse.core.resources.prefs 109B
.jsdtscope 572B
org.eclipse.wst.common.component 524B
org.eclipse.core.runtime.prefs 52B
org.eclipse.wst.common.project.facet.core.xml 304B
org.eclipse.wst.jsdt.ui.superType.container 49B
src
main
java
com
servlet
SelectStudentServlet2.java 2KB
RegisterServlet.java 2KB
UpdateStudentServlet1.java 2KB
SelectStudentServlet.java 2KB
SelectServlet.java 2KB
DeleteStudentServlet.java 2KB
AddStudentServlet.java 2KB
PiLiangDeleteServlet.java 2KB
SelectServlet1.java 2KB
UpdateStudentServlet.java 2KB
LoginServlet.java 2KB
LoginOut.java 991B
dao
StudentDao.java 4KB
AdminDao.java 2KB
filter
LoginFilter.java 1KB
util
DBUtil.java 821B
bean
StudentBean.java 722B
AdminBean.java 475B
webapp
indexStu.jsp 2KB
WEB-INF
lib
jstl.jar 20KB
mysql-connector-java-8.0.21.jar 2.29MB
standard.jar 384KB
web.xml 895B
index.jsp 4KB
add.jsp 2KB
register.jsp 1KB
update.jsp 2KB
static
bootstrap.min.css 118KB
Register.css 1KB
Login.css 1KB
META-INF
MANIFEST.MF 39B
login.jsp 1KB
build
classes
com
servlet
AddStudentServlet.class 2KB
LoginServlet.class 3KB
SelectStudentServlet.class 2KB
SelectServlet.class 2KB
DeleteStudentServlet.class 2KB
SelectServlet1.class 2KB
RegisterServlet.class 2KB
LoginOut.class 1KB
SelectStudentServlet2.class 2KB
PiLiangDeleteServlet.class 2KB
UpdateStudentServlet.class 2KB
UpdateStudentServlet1.class 2KB
dao
AdminDao.class 2KB
StudentDao.class 4KB
filter
LoginFilter.class 2KB
util
DBUtil.class 1KB
bean
AdminBean.class 899B
StudentBean.class 1KB
.project 919B
共 61 条
- 1
资源评论
小码叔
- 粉丝: 4258
- 资源: 1207
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功