java_web/learn02/src/dao/impl/TeacherDBImpl.java
2024-12-07 19:53:28 +08:00

61 lines
1.7 KiB
Java

package dao.impl;
import common.DBTool;
import dao.TeacherDB;
import pojo.TeacherInfo;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
public class TeacherDBImpl implements TeacherDB {
@Override
public ArrayList<TeacherInfo> getAllTeacherInfo() {
ArrayList<TeacherInfo> teacherInfos = new ArrayList<>();
String sql = "select * from t_teacher";
try{
PreparedStatement ps = DBTool.getPreparedStatement(sql);
ResultSet rs = ps.executeQuery();
while(rs.next()){
TeacherInfo teacherInfo = new TeacherInfo();
teacherInfo.setId(rs.getInt("N_TEACHER_ID"));
teacherInfo.setName(rs.getString("VC_TEACHER_NAME"));
teacherInfo.setSex(rs.getInt("N_SEX"));
teacherInfo.setBrith(rs.getString("VC_BIRTH"));
teacherInfo.setEduc(rs.getInt("N_EDUC"));
teacherInfo.setTitle(rs.getInt("N_TITLE"));
teacherInfos.add(teacherInfo);
}
} catch (SQLException e) {
throw new RuntimeException(e);
}
return teacherInfos;
}
@Override
public TeacherInfo getTeacherInfoByID(int id) {
return null;
}
@Override
public TeacherInfo getTeacherInfoByName(String name) {
return null;
}
@Override
public int addTeacherInfo(TeacherInfo teacherInfo) {
return 0;
}
@Override
public int updateTeacherInfo(TeacherInfo teacherInfo) {
return 0;
}
@Override
public int deleteTeacherInfo(int id) {
return 0;
}
}