package com.mchaha.dao.impl;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.util.ArrayList;
import java.util.List;
import com.mchaha.dao.StudentDAO;
import com.mchaha.util.DBHelper;
import com.mchaha.vo.Student;
public class StudentDAOImpl implements StudentDAO {
private Connection conn = null;
public boolean checkUser(String stuname, String password) {
conn = DBHelper.getConnection();
String sql = " select count(*) from student where stuname = ? and password = ? ";
PreparedStatement ps = null;
ResultSet rs = null;
try {
ps = conn.prepareStatement(sql);
ps.setString(1, stuname);
ps.setString(2, password);
rs = ps.executeQuery();
rs.next();
if (rs.getInt(1) > 0) {
return true;
}
} catch (Exception e) {
e.printStackTrace();
} finally {
DBHelper.releaseResource(rs, ps, conn);
}
return false;
}
public List<Student> findAllStudent() {
List<Student> list = new ArrayList<Student>();
conn = DBHelper.getConnection();
String sql = " select * from student";
PreparedStatement ps = null;
ResultSet rs = null;
try {
ps = conn.prepareStatement(sql);
rs = ps.executeQuery();
while (rs.next()) {
Student stu = new Student();
stu.setId(rs.getInt(1));
stu.setStuname(rs.getString(2));
stu.setPassword(rs.getString(3));
stu.setSex(rs.getString(4));
list.add(stu);
}
} catch (Exception e) {
e.printStackTrace();
} finally {
DBHelper.releaseResource(rs, ps, conn);
}
return list;
}
public void deleteStudentById(int id) {
conn = DBHelper.getConnection();
String sql = " delete from student where id = ? ";
PreparedStatement ps = null;
ResultSet rs = null;
try {
ps = conn.prepareStatement(sql);
ps.setInt(1, id);
ps.execute();
} catch (Exception e) {
e.printStackTrace();
} finally {
DBHelper.releaseResource(rs, ps, conn);
}
}
public void addStudent(Student student) {
conn = DBHelper.getConnection();
String sql = " insert into student values(?,?,?)";
PreparedStatement ps = null;
try {
ps = conn.prepareStatement(sql);
ps.setString(1, student.getStuname());
ps.setString(2, student.getPassword());
ps.setString(3, student.getSex());
ps.execute();
} catch (Exception e) {
e.printStackTrace();
} finally {
DBHelper.releaseResource(ps, conn);
}
}
public Student findStudentById(int id) {
conn = DBHelper.getConnection();
String sql = " select * from student where id = ?";
PreparedStatement ps = null;
ResultSet rs = null;
try {
ps = conn.prepareStatement(sql);
ps.setInt(1, id);
rs = ps.executeQuery();
if (rs.next()) {
Student stu = new Student();
stu.setId(rs.getInt(1));
stu.setStuname(rs.getString(2));
stu.setPassword(rs.getString(3));
stu.setSex(rs.getString(4));
return stu;
}
} catch (Exception e) {
e.printStackTrace();
} finally {
DBHelper.releaseResource(rs, ps, conn);
}
return null;
}
public void updateStudent(Student student) {
conn = DBHelper.getConnection();
String sql = " update Student set stuname = ? , password = ? , sex = ? where id = ?";
PreparedStatement ps = null;
try {
ps = conn.prepareStatement(sql);
ps.setString(1, student.getStuname());
ps.setString(2, student.getPassword());
ps.setString(3, student.getSex());
ps.setInt(4, student.getId());
ps.execute();
} catch (Exception e) {
e.printStackTrace();
} finally {
DBHelper.releaseResource(ps, conn);
}
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
在jsp到处excel表格
共100个文件
svn-base:23个
format:16个
entries:16个
4星 · 超过85%的资源 需积分: 9 31 下载量 139 浏览量
2010-05-24
10:25:20
上传
评论
收藏 1.84MB ZIP 举报
温馨提示
用的是jsp tomacat等等只是呀,不过呢还要在网上下载相关的包,拖进去就行了
资源推荐
资源详情
资源评论
收起资源包目录
在jsp到处excel表格 (100个子文件)
StudentDAOImpl.class 4KB
DBHelper.class 2KB
ExcelUtil.class 2KB
UpdateStudentAction.class 2KB
AddStudentAction.class 2KB
UpdatePStudentAction.class 2KB
ListStudentAction.class 1KB
ExportExcel.class 1KB
LoginAction.class 1KB
DeleteStudentAction.class 1KB
StudentServiceImpl.class 1KB
Student.class 1KB
PPSUtil.class 880B
StudentService.class 466B
StudentDAO.class 454B
.classpath 498B
entries 680B
entries 591B
entries 564B
entries 428B
entries 424B
entries 306B
entries 304B
entries 300B
entries 298B
entries 296B
entries 283B
entries 281B
entries 209B
entries 160B
entries 157B
entries 150B
format 2B
format 2B
format 2B
format 2B
format 2B
format 2B
format 2B
format 2B
format 2B
format 2B
format 2B
format 2B
format 2B
format 2B
format 2B
format 2B
jxl.jar 704KB
sqljdbc.jar 275KB
StudentDAOImpl.java 4KB
DBHelper.java 2KB
ExportExcel.java 1KB
ExcelUtil.java 1KB
UpdateStudentAction.java 1KB
AddStudentAction.java 1KB
LoginAction.java 1015B
UpdatePStudentAction.java 998B
ListStudentAction.java 998B
DeleteStudentAction.java 911B
StudentServiceImpl.java 866B
PPSUtil.java 662B
Student.java 620B
StudentService.java 416B
StudentDAO.java 411B
list.jsp 2KB
updateP.jsp 2KB
addStudent.jsp 1KB
login.jsp 1KB
MANIFEST.MF 39B
.mymetadata 285B
.project 1KB
config.properties 268B
config.properties 268B
aaa.sql 21B
aaa.sql 21B
jxl.jar.svn-base 704KB
sqljdbc.jar.svn-base 275KB
DBHelper.java.svn-base 2KB
web.xml.svn-base 2KB
StudentDAOImpl.java.svn-base 2KB
ExportExcel.java.svn-base 1KB
ExcelUtil.java.svn-base 1KB
.project.svn-base 1KB
login.jsp.svn-base 1KB
LoginAction.java.svn-base 1015B
ListStudentAction.java.svn-base 998B
list.jsp.svn-base 904B
PPSUtil.java.svn-base 662B
Student.java.svn-base 620B
.classpath.svn-base 498B
StudentServiceImpl.java.svn-base 474B
.mymetadata.svn-base 285B
config.properties.svn-base 268B
StudentService.java.svn-base 236B
StudentDAO.java.svn-base 231B
jxl.jar.svn-base 53B
sqljdbc.jar.svn-base 53B
MANIFEST.MF.svn-base 39B
web.xml 3KB
共 100 条
- 1
资源评论
- 我视而不见2012-09-17代表不算精简,但是逻辑还是值得学习的,谢谢
- wuhanxiaolin2013-11-20总体来说还好,但是也不是很详细
- gzyyan2492013-07-30不算好用吧。。。代码不完整
yisanxiao
- 粉丝: 2
- 资源: 20
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功