package com.xc.dao.impl;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.List;
import com.xc.dao.StudentDao;
import com.xc.model.Student;
import com.xc.util.DbConn;
public class StudentDaoImpl implements StudentDao {
private Connection conn = DbConn.getConn();
public boolean addStudent(Student stu) {
boolean flag = false;
String sql = "insert into Student(stId,stName,stSex,stAge,stTel,stDept,stCourse,stStarttime) values(?,?,?,?,?,?,?,?)";
try {
PreparedStatement psmt = conn.prepareStatement(sql);
psmt.setString(1, stu.getStId());
psmt.setString(2, stu.getStName());
psmt.setString(3, stu.getStSex());
psmt.setString(4, stu.getStAge());
psmt.setLong(5, stu.getStTel());
psmt.setString(6, stu.getStDept());
psmt.setString(7, stu.getstCourse());
psmt.setString(8, stu.getStStarttime());
if (psmt.executeUpdate() == 1) {
flag = true;
}
} catch (SQLException e) {
e.printStackTrace();
}
return flag;
}
public boolean delStudent(String id) {
boolean flag = false;
String sql = "delete from Student where stId=?";
try {
PreparedStatement psmt = conn.prepareStatement(sql);
psmt.setString(1, id);
if (psmt.executeUpdate() > 0) {
flag = true;
}
} catch (SQLException e) {
e.printStackTrace();
}
return flag;
}
public boolean updateStudent(Student stu) {
boolean flag = false;
String sql = "update Student set stName=?,stSex=?,stAge=?,stTel=?,stDept=?,stCourse=?,stStarttime=? where stId=? ";
try {
PreparedStatement psmt = conn.prepareStatement(sql);
psmt.setString(1, stu.getStName());
psmt.setString(2, stu.getStSex());
psmt.setString(3, stu.getStAge());
psmt.setLong(4, stu.getStTel());
psmt.setString(5, stu.getStDept());
psmt.setString(6, stu.getstCourse());
psmt.setString(7, stu.getStStarttime());
psmt.setString(8, stu.getStId());
if (psmt.executeUpdate() == 1) {
flag = true;
}
} catch (SQLException e) {
e.printStackTrace();
}
return flag;
}
public List StSelect() {
List list = new ArrayList();
String sql = "select * from Student";
try {
Statement smt = conn.createStatement();
ResultSet rs = smt.executeQuery(sql);
while (rs.next()) {
String stId = rs.getString("stId");
String stName = rs.getString("stName");
String stSex = rs.getString("stSex");
String stAge = rs.getString("stAge");
Long stTel = rs.getLong("stTel");
String stDept = rs.getString("stDept");
String stCourse = rs.getString("stCourse");
String stStarttime = rs.getString("stStarttime");
Student stu = new Student(stId, stName, stSex, stAge, stTel,
stDept, stCourse, stStarttime);
list.add(stu);
}
} catch (SQLException e) {
e.printStackTrace();
}
return list;
}
public Student findStudentById(String id) {
Student student = null;
String sql = "select * from Student where stId=?";
PreparedStatement pstmt;
try {
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, id);
ResultSet rs = pstmt.executeQuery();
while (rs.next()) {
student = new Student();
student.setStId(rs.getString("stId"));
student.setStName(rs.getString("stName"));
student.setStSex(rs.getString("stSex"));
student.setStAge(rs.getString("stAge"));
student.setStDept(rs.getString("stDept"));
student.setstCourse(rs.getString("stCourse"));
student.setStTel(Long.parseLong(rs.getString("stTel")));
student.setStStarttime(rs.getString("stStarttime"));
}
} catch (SQLException e) {
e.printStackTrace();
}
return student;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
jsp+servlet学生信息管理系统
共75个文件
class:16个
java:16个
jsp:10个
需积分: 47 120 下载量 51 浏览量
2016-08-24
22:08:57
上传
评论 2
收藏 1.96MB ZIP 举报
温馨提示
jsp+servlet学生信息管理系统
资源推荐
资源详情
资源评论
收起资源包目录
student.zip (75个子文件)
student
.project 2KB
.mymetadata 294B
src
com
xc
filter
EncodingFilter.java 922B
model
User.java 662B
Student.java 2KB
dao
UserDao.java 122B
StudentDao.java 323B
impl
UserDaoImpl.java 795B
StudentDaoImpl.java 4KB
util
DbConn.java 1016B
StringUtil.java 348B
controll
PreServlet.java 3KB
UpdateServlet.java 2KB
DeleteServlet.java 1KB
ShowAllServlet.java 1KB
LoginServlet.java 2KB
AddServlet.java 2KB
SearchByIdServlet.java 1KB
WebRoot
WEB-INF
classes
com
xc
filter
EncodingFilter.class 1KB
model
User.class 1KB
Student.class 2KB
dao
impl
StudentDaoImpl.class 4KB
UserDaoImpl.class 1KB
StudentDao.class 341B
UserDao.class 149B
util
StringUtil.class 586B
DbConn.class 2KB
controll
LoginServlet.class 2KB
DeleteServlet.class 2KB
PreServlet.class 3KB
SearchByIdServlet.class 2KB
UpdateServlet.class 2KB
ShowAllServlet.class 2KB
AddServlet.class 2KB
lib
servlet-api.jar 86KB
jstl.jar 20KB
mysql-connector-java-5.1.13-bin.jar 1.36MB
standard.jar 384KB
web.xml 3KB
bootstrap
img
glyphicons-halflings.png 12KB
glyphicons-halflings-white.png 9KB
js
bootstrap.js 60KB
bootstrap.min.js 28KB
jQuery.js 90KB
css
bootstrap.min.css 104KB
bootstrap-responsive.min.css 16KB
bootstrap-responsive.css 22KB
bootstrap.css 124KB
studentUpdate.jsp 2KB
logout.jsp 335B
images
error.png 625B
js
main.js 866B
login.js 2KB
displaystudent.jsp 2KB
showstudent.jsp 2KB
jquery
jquery-1.5.1.js 212KB
main.jsp 1KB
head.jsp 2KB
META-INF
MANIFEST.MF 36B
studentAdd.jsp 2KB
delstudent.jsp 2KB
login.jsp 2KB
css
add.css 905B
update.css 655B
head.css 239B
login.css 1KB
default.jsp 170B
.myeclipse
.settings
org.eclipse.wst.jsdt.ui.superType.container 49B
org.eclipse.wst.common.project.facet.core.xml 252B
org.eclipse.jdt.core.prefs 395B
org.eclipse.wst.jsdt.ui.superType.name 6B
org.eclipse.core.resources.prefs 102B
org.eclipse.wst.common.component 459B
.jsdtscope 500B
.classpath 835B
共 75 条
- 1
资源评论
xcxiang
- 粉丝: 2
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功