package org.yangmeng.dao.impl;
import java.sql.ResultSet;
import java.util.ArrayList;
import org.yangmeng.dao.BaseDAO;
import org.yangmeng.dao.StudentDAO;
import org.yangmeng.entity.Student;
public class StudentDAOImpl extends BaseDAO implements StudentDAO {
public ArrayList<Student> getAll() {
String sql = "select * from studentInfo order by sid";
ArrayList<Student> al = new ArrayList<Student>();
ResultSet rs = this.query(sql, null);
try {
while(rs.next()){
Student s = new Student();
s.setSid(rs.getInt(1));
s.setSname(rs.getString(2));
s.setSgender(rs.getString(3));
s.setSage(rs.getInt(4));
s.setAddress(rs.getString(5));
s.setSemail(rs.getString(6));
al.add(s);
}
this.close();
} catch (Exception e) {
e.printStackTrace();
}
return al;
}
public boolean update(Student s) {
String sql = "update studentInfo set sname=?,sgender=?,sage=?,saddress=?,semail=? where sid=?";
ArrayList al = new ArrayList();
al.add(s.getSname());
al.add(s.getSgender());
al.add(s.getSage());
al.add(s.getAddress());
al.add(s.getSemail());
al.add(s.getSid());
int rs = this.update(sql, al);
this.close();
return rs==1;
}
public Student getStuInfo(int id) {
Student s = new Student();
String sql = "select * from studentInfo where sid = ? ";
ArrayList al = new ArrayList();
al.add(id);
ResultSet rs = this.query(sql, al);
try {
while(rs.next()){
s.setSid(rs.getInt(1));
s.setSname(rs.getString(2));
s.setSgender(rs.getString(3));
s.setSage(rs.getInt(4));
s.setAddress(rs.getString(5));
s.setSemail(rs.getString(6));
}
} catch (Exception e) {
e.printStackTrace();
}
this.close();
return s;
}
public boolean add(Student s) {
String sql = "insert into studentInfo values(sid.nextval,?,?,?,?,?)";
ArrayList al = new ArrayList();
al.add(s.getSname());
al.add(s.getSgender());
al.add(s.getSage());
al.add(s.getAddress());
al.add(s.getSemail());
int rs = this.update(sql, al);
this.close();
return rs==1;
}
public boolean delete(ArrayList<Integer> al) {
StringBuffer sql = new StringBuffer();
sql.append("delete studentInfo where 1=1");
ArrayList parms = new ArrayList();
if (al!=null) {
for (int i = 0; i < al.size(); i++) {
parms.add(al.get(i));
if (i==0) {
sql.append(" and sid=?");
}else {
sql.append(" or sid=?");
}
}
}
int rs = this.update(sql.toString(), parms);
if (rs>0) {
return true;
}else{
return false;
}
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
北大青鸟6.0S2考试试题带答案
共68个文件
gif:34个
class:9个
java:9个
5星 · 超过95%的资源 需积分: 19 173 下载量 149 浏览量
2012-03-17
18:59:36
上传
评论 5
收藏 44.24MB RAR 举报
温馨提示
北大青鸟6.0课程,S2考试试题(第一次考试和第二次考试,机试笔试都有)带笔试答案.
资源推荐
资源详情
资源评论
收起资源包目录
6.0.rar (68个子文件)
6.0
1
机试
lwf43.gif 1.38MB
lwf46.gif 1.26MB
lwf44.gif 1.48MB
lwf45.gif 1.45MB
笔试
lwf26.gif 1.35MB
lwf28.gif 1.28MB
lwf36.gif 1.21MB
lwf33.gif 1.19MB
lwf32.gif 1.24MB
lwf27.gif 1.18MB
lwf30.gif 1.3MB
lwf31.gif 1.3MB
lwf25.gif 1.25MB
lwf35.gif 1.19MB
lwf34.gif 1.26MB
lwf29.gif 1.2MB
笔试.xls 15KB
2
机试
lwf54.gif 1.26MB
lwf53.gif 1.48MB
lwf52.gif 1.29MB
lwf55.gif 1.12MB
lwf51.gif 1.4MB
sql.sql 1KB
StudentManagement
.project 1KB
.mymetadata 324B
src
org
yangmeng
dao
StudentDAO.java 339B
impl
StudentDAOImpl.java 3KB
BaseDAO.java 2KB
entity
Student.java 900B
servlet
UpdateServlet.java 2KB
DeleteServlet.java 1KB
AddServlet.java 1KB
biz
StudentBIZ.java 339B
impl
StudentBIZImpl.java 686B
WebRoot
WEB-INF
classes
org
yangmeng
dao
BaseDAO.class 2KB
StudentDAO.class 460B
impl
StudentDAOImpl.class 4KB
entity
Student.class 1KB
servlet
DeleteServlet.class 2KB
UpdateServlet.class 2KB
AddServlet.class 2KB
biz
StudentBIZ.class 460B
impl
StudentBIZImpl.class 1KB
lib
ojdbc14.jar 1.47MB
web.xml 3KB
index.jsp 3KB
Add.jsp 2KB
update.jsp 3KB
META-INF
MANIFEST.MF 36B
.myeclipse
.settings
org.eclipse.wst.jsdt.ui.superType.container 49B
org.eclipse.jdt.core.prefs 330B
org.eclipse.wst.jsdt.ui.superType.name 6B
.jsdtscope 500B
.classpath 432B
笔试
lwf24.gif 1.27MB
lwf26.gif 1.2MB
lwf28.gif 1.29MB
lwf23.gif 1.16MB
lwf32.gif 1.2MB
lwf27.gif 1.24MB
lwf21.gif 1.22MB
lwf22.gif 1.22MB
lwf30.gif 1.21MB
lwf31.gif 1.17MB
lwf25.gif 1.21MB
lwf29.gif 1.15MB
lwf20.gif 1.3MB
笔试答案.xls 15KB
共 68 条
- 1
yangmeng_3331
- 粉丝: 6
- 资源: 18
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
前往页