package cn.tedu.dao;
import java.sql.Connection;
import java.sql.Date;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.List;
import cn.tedu.entity.Emp;
/**
* 封装数据库操作代码
* @author DELL
*
*/
public class EmpDao {
//实现查找操作,并用List返回查找到的内容
public List<Emp> findAll() {
Connection conn = null;
try {
conn = DBUtil.getConnection();
String sql = "select * from emp";
Statement st = conn.createStatement();
ResultSet rs = st.executeQuery(sql);
List<Emp> list = new ArrayList<Emp>();
while(rs.next()) {
int empno = rs.getInt("empno");
String ename = rs.getString("ename");
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 (Exception e) {
e.printStackTrace();
throw new RuntimeException(e);
} finally {
DBUtil.close(conn);
}
}
}
EmpDao——封装数据库操作代码
最新推荐文章于 2023-03-10 00:46:42 发布