package com.user.dao.impl;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import com.user.dao.BaseDao;
import com.user.dao.EmpDao;
import com.user.entity.Emp;
import com.user.util.Page;
public class EmpDaoImpl implements EmpDao {
Page page = new Page();
//创建一个操作数据库的对象
BaseDao basedao = new BaseDao();
public List<Emp> getEmpList() {
String sql = "select * from emp ";
Object [] obj = new Object[]{};
ResultSet rs = basedao.executeQuery(sql, obj);
List<Emp> list = new ArrayList<Emp>();
try {
while(rs.next()){
String ename = rs.getString("ename");
int empno =rs.getInt("empno");
String job = rs.getString("job");
int mgr = rs.getInt("mgr");
Date hiredate = rs.getDate("hiredate");
double sal = rs.getDouble("sal");
double comm = rs.getDouble("comm");
int deptno = rs.getInt("deptno");
Emp emp = new Emp(empno, ename, job, mgr, hiredate, sal, comm, deptno);
list.add(emp);
}
return list;
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return null;
}
public Emp getEmpByNo(int empno) {
String sql = "select * from emp where empno=?";
Object[]obj = new Object[]{empno};
ResultSet rs = basedao.executeQuery(sql, obj);
Emp emp =null;
try {
while(rs.next()){
String ename = rs.getString("ename");
empno =rs.getInt("empno");
String job = rs.getString("job");
int mgr = rs.getInt("mgr");
Date hiredate = rs.getDate("hiredate");
double sal = rs.getDouble("sal");
double comm = rs.getDouble("comm");
int deptno = rs.getInt("deptno");
emp = new Emp(empno, ename, job, mgr, hiredate, sal, comm, deptno);
}
return emp;
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return null;
}
public List<Emp> getEmpByName(String name) {
// TODO Auto-generated method stub
return null;
}
public boolean addEmp(Emp emp) {
String sql = "insert into emp(empno,ename,job,mgr,sal,comm,deptno) values(?,?,?,?,?,?,?)";
Object[] obj = new Object[] { emp.getEmpno(), emp.getEname(),
emp.getJob(), emp.getMgr(), emp.getSal(), emp.getComm(),
emp.getDeptno() };
return basedao.executeUpdate(sql, obj);
}
public boolean updateEmp(Emp emp) {
String sql = "update emp set ename=?,job=?,mgr=?,sal=?,comm=?,deptno=? where empno=?";
Object [] obj = new Object[]{ emp.getEname(),
emp.getJob(), emp.getMgr(), emp.getSal(), emp.getComm(),
emp.getDeptno(),emp.getEmpno()};
return basedao.executeUpdate(sql, obj);
}
public boolean delEmpById(int empno) {
// TODO Auto-generated method stub
String sql ="delete from emp where empno =?";
Object[] obj = new Object[]{empno};
return basedao.executeUpdate(sql, obj);
}
public List<Emp> getEmpList(int pageIndex, int pageSize) {
String sql = "select*from(select e.*,rownum rn from (select * from emp)e)where rn>=? and rn<=?";
int startRow = page.getStartRow(pageIndex, pageSize);
int endRow = page.getEndRow(pageIndex, pageSize);
Object[]obj= new Object[]{startRow,endRow};
ResultSet rs = basedao.executeQuery(sql, obj);
List<Emp>list =new ArrayList<Emp>();
try {
while(rs.next()){
String ename = rs.getString("ename");
int empno =rs.getInt("empno");
String job = rs.getString("job");
int mgr = rs.getInt("mgr");
Date hiredate = rs.getDate("hiredate");
double sal = rs.getDouble("sal");
double comm = rs.getDouble("comm");
int deptno = rs.getInt("deptno");
Emp emp = new Emp(empno, ename, job, mgr, hiredate, sal, comm, deptno);
list.add(emp);
}
return list;
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return null;
}
public int getTotalCount(){
String sql = "select count(*) from emp";
//空的
Object[]obj= new Object[]{};
ResultSet rs = basedao.executeQuery(sql, obj);
int count=0;
try {
while(rs.next()){
count = rs.getInt(1);
}
return count;
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return count;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
使用jsp实现登录页面,增删改查页面,oracle数据库。
共62个文件
java:16个
class:16个
jsp:14个
3星 · 超过75%的资源 需积分: 12 45 下载量 119 浏览量
2017-10-19
11:52:08
上传
评论 2
收藏 1.88MB RAR 举报
温馨提示
用于练习jsp 和 JDBC 数据库增删改查sql命令 分页查询等功能
资源推荐
资源详情
资源评论
收起资源包目录
userweb3.rar (62个子文件)
userweb3
.project 2KB
.settings
.jsdtscope 500B
org.eclipse.wst.common.component 459B
org.eclipse.jdt.core.prefs 364B
org.eclipse.wst.common.project.facet.core.xml 252B
org.eclipse.wst.jsdt.ui.superType.container 49B
org.eclipse.wst.jsdt.ui.superType.name 6B
.mymetadata 297B
WebRoot
jsp2
WEB-INF
web.xml 1KB
lib
commons-io.jar 82KB
jstl.jar 20KB
ojdbc14.jar 1.47MB
commons-fileupload-1.2.1.jar 56KB
standard.jar 384KB
classes
com
emp
servlet
EmpServlet.class 2KB
user
dao
impl
UserDaoImpl.class 2KB
EmpDaoImpl.class 5KB
UserDao.class 177B
BaseDao.class 2KB
EmpDao.class 599B
servlet
UserServlet1.class 1007B
UserServlet.class 2KB
filter
UserFilter.class 938B
service
UserService.class 180B
impl
EmpServiceImpl.class 2KB
UserServiceImpl.class 971B
EmpService.class 611B
entity
User.class 1KB
Emp.class 2KB
util
Page.class 618B
index.jsp 834B
META-INF
MANIFEST.MF 36B
jsp
login.jsp 1KB
dologin.jsp 917B
success.jsp 835B
preupdate.jsp 2KB
dolist.jsp 954B
doadd.jsp 2KB
list.jsp 2KB
dopreupdate.jsp 1KB
doupdate.jsp 2KB
list2.jsp 3KB
dolist2.jsp 2KB
dodel.jsp 1KB
addEmp.jsp 1KB
.myeclipse
src
com
emp
servlet
EmpServlet.java 2KB
user
dao
EmpDao.java 628B
UserDao.java 139B
impl
UserDaoImpl.java 923B
EmpDaoImpl.java 4KB
BaseDao.java 2KB
servlet
UserServlet1.java 980B
UserServlet.java 3KB
filter
UserFilter.java 771B
service
UserService.java 125B
EmpService.java 522B
impl
EmpServiceImpl.java 1KB
UserServiceImpl.java 581B
entity
User.java 1KB
Emp.java 1KB
util
Page.java 609B
.classpath 529B
共 62 条
- 1
资源评论
- qq_365543182018-05-28差不多,一般般
PoeticalJustice
- 粉丝: 1
- 资源: 8
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功