package com.neusoft.dao.impl;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.util.ArrayList;
import java.util.List;
import com.neusoft.dao.EmpDao;
import com.neusoft.po.Emp;
import com.neusoft.util.CommonUtil;
import com.neusoft.util.DBUtil;
public class EmpDaoImpl implements EmpDao {
// 实现类
private Connection con = null;
private PreparedStatement pst = null;
private ResultSet rs = null;
// 全查询
@Override
public List<Emp> selectEmpAll() {
List<Emp> list = new ArrayList<>();// 查询多行,所以准备容器
String sql = "select * from emp order by empno";
try {
con = DBUtil.getConnection();
pst = con.prepareStatement(sql);
rs = pst.executeQuery();
while (rs.next()) {
Emp emp = new Emp();
emp.setEmpno(rs.getInt("empno"));
emp.setEname(rs.getString("ename"));
emp.setJob(rs.getString("job"));
emp.setHireDate(rs.getString("hiredate"));
emp.setSal(rs.getDouble("sal"));
emp.setDeptno(rs.getInt("deptno"));
list.add(emp);
}
} catch (Exception e) {
e.printStackTrace();
} finally {
DBUtil.closeAll(rs, pst, con);
}
return list;
}
// 根据ID查询,返回受影响的
public Emp selectEmpById(int empno) {
Emp emp = null;
String sql = "select * from emp where empno=?";
try {
con = DBUtil.getConnection();
pst = con
基于JDBC技术进行的数据库的增删改查
本文详细介绍了如何使用JDBC技术进行数据库的基本操作,包括插入数据、删除记录、更新信息以及查询操作。通过实例代码展示了JDBC连接数据库、预编译SQL语句和处理结果集的方法。
摘要由CSDN通过智能技术生成