package dao;
import entity.JwClass;
import util.DBConnection;
import java.sql.*;
import java.util.ArrayList;
import java.util.List;
public class JwClassDao {
private Connection conn = null;
private PreparedStatement ps = null;
private ResultSet rs = null;
public JwClass selectById(String id){
String sql = "SELECT * FROM jw_class where id = ?";
try {
conn = DBConnection.getConnection();
ps = conn.prepareStatement(sql);
ps.setString(1,id);
rs = ps.executeQuery();
if (rs.next()) {
JwClass jwClass = new JwClass();
jwClass.setId(rs.getString("id"));
jwClass.setCamp_area_id(rs.getString("camp_area_id"));
jwClass.setCamp_area(rs.getString("camp_area"));
jwClass.setBuilding_id(rs.getString("building_id"));
jwClass.setBuilding_name(rs.getString("building_name"));
jwClass.setRoom_name(rs.getString("room_name"));
jwClass.setFloor_num(rs.getInt("floor_num"));
jwClass.setHouse_num(rs.getInt("house_num"));
jwClass.setRoom_type_name(rs.getString("room_type_name"));
jwClass.setAllow_num(rs.getInt("allow_num"));
jwClass.setArea(rs.getDouble("area"));
jwClass.setStatus_flag(rs.getString("status_flag"));
jwClass.setCreate_by(rs.getString("create_by"));
jwClass.setCreate_time(rs.getTimestamp("create_time"));
jwClass.setUpdate_by(rs.getString("update_by"));
jwClass.setUpdate_time(rs.getTimestamp("update_time"));
return jwClass;
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
public List<JwClass> selectAll(){
List<JwClass>tqmPlans = new ArrayList<>();
String sql = "SELECT * FROM jw_class";
try {
conn = DBConnection.getConnection();
ps = conn.prepareStatement(sql);
rs = ps.executeQuery();
while (rs.next()) {
JwClass jwClass = new JwClass();
jwClass.setId(rs.getString("id"));
jwClass.setCamp_area_id(rs.getString("camp_area_id"));
jwClass.setCamp_area(rs.getString("camp_area"));
jwClass.setBuilding_id(rs.getString("building_id"));
jwClass.setBuilding_name(rs.getString("building_name"));
jwClass.setRoom_name(rs.getString("room_name"));
jwClass.setFloor_num(rs.getInt("floor_num"));
jwClass.setHouse_num(rs.getInt("house_num"));
jwClass.setRoom_type_name(rs.getString("room_type_name"));
jwClass.setAllow_num(rs.getInt("allow_num"));
jwClass.setArea(rs.getDouble("area"));
jwClass.setStatus_flag(rs.getString("status_flag"));
jwClass.setCreate_by(rs.getString("create_by"));
jwClass.setCreate_time(rs.getTimestamp("create_time"));
jwClass.setUpdate_by(rs.getString("update_by"));
jwClass.setUpdate_time(rs.getTimestamp("update_time"));
tqmPlans.add(jwClass);
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
return tqmPlans;
}
public int insert(JwClass tqmPlan){
String sql = "INSERT INTO jw_class(id,camp_area_id,camp_area,building_id,building_name,room_name,floor_num" +
",house_num,room_type_name,allow_num,area,status_flag,create_by,create_time,update_by" +
",update_time) VALUE (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)";
try {
conn = DBConnection.getConnection();
ps = conn.prepareStatement(sql);
ps.setString(1,tqmPlan.getId());
ps.setString(2,tqmPlan.getCamp_area_id());
ps.setString(3,tqmPlan.getCamp_area());
ps.setString(4,tqmPlan.getBuilding_id());
ps.setString(5,tqmPlan.getBuilding_name());
ps.setString(6,tqmPlan.getRoom_name());
ps.setInt(7,tqmPlan.getFloor_num());
ps.setInt(8,tqmPlan.getHouse_num());
ps.setString(9,tqmPlan.getRoom_type_name());
ps.setInt(10,tqmPlan.getAllow_num());
ps.setDouble(11,tqmPlan.getArea());
ps.setString(12,tqmPlan.getStatus_flag());
ps.setString(13,tqmPlan.getCreate_by());
ps.setTimestamp(14,tqmPlan.getCreate_time());
ps.setString(15,tqmPlan.getUpdate_by());
ps.setTimestamp(16,tqmPlan.getUpdate_time());
int i = ps.executeUpdate();
return i;
} catch (Exception e) {
e.printStackTrace();
}
return 0;
}
public int updateById(JwClass tqmPlan){
try {
String sql= "UPDATE jw_class SET camp_area_id=?,camp_area=?,building_id=?,building_name=?,room_name=?,floor_num=?," +
"house_num=?,room_type_name=?,allow_num=?,area=?,status_flag=?,create_by=?" +
",create_time=?,update_by=?," +
"update_time=? where id = ?";
conn = DBConnection.getConnection();
ps = conn.prepareStatement(sql);
ps.setString(1,tqmPlan.getCamp_area_id());
ps.setString(2,tqmPlan.getCamp_area());
ps.setString(3,tqmPlan.getBuilding_id());
ps.setString(4,tqmPlan.getBuilding_name());
ps.setString(5,tqmPlan.getRoom_name());
ps.setInt(6,tqmPlan.getFloor_num());
ps.setInt(7,tqmPlan.getHouse_num());
ps.setString(8,tqmPlan.getRoom_type_name());
ps.setInt(9,tqmPlan.getAllow_num());
ps.setDouble(10,tqmPlan.getArea());
ps.setString(11,tqmPlan.getStatus_flag());
ps.setString(12,tqmPlan.getCreate_by());
ps.setTimestamp(13,tqmPlan.getCreate_time());
ps.setString(14,tqmPlan.getUpdate_by());
ps.setTimestamp(15,tqmPlan.getUpdate_time());
ps.setString(16,tqmPlan.getId());
int i = ps.executeUpdate();
return i;
} catch (SQLException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
return 0;
}
public int deleteById(String id) {
int i = 0;
try {
conn = DBConnection.getConnection();
String sql = "DELETE FROM jw_class WHERE id = ?";
ps = conn.prepareStatement(sql);
ps.setString(1,id);
i = ps.executeUpdate();
} catch (Exception e) {
e.printStackTrace();
}
return i;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
收起资源包目录
基于jsp+bootstrap+layui+servlet+mysql的教室信息管理系统 (147个子文件)
JwClassDao.class 6KB
JwClassDao.class 6KB
JwClass.class 4KB
JwClass.class 4KB
StudentDao.class 4KB
StudentDao.class 4KB
AddServlet.class 4KB
AddServlet.class 4KB
UpdateServlet.class 3KB
UpdateServlet.class 3KB
StudentAddServlet.class 3KB
StudentAddServlet.class 3KB
UserDao.class 2KB
UserDao.class 2KB
RegisterServlet.class 2KB
RegisterServlet.class 2KB
LoginFilter.class 2KB
LoginFilter.class 2KB
LoginServlet.class 2KB
LoginServlet.class 2KB
SearchServlet.class 2KB
SearchServlet.class 2KB
StudentSearchServlet.class 2KB
StudentSearchServlet.class 2KB
StudentUpdateServlet.class 2KB
StudentUpdateServlet.class 2KB
Student.class 2KB
Student.class 2KB
StudentServlet.class 2KB
StudentServlet.class 2KB
JsxxServlet.class 2KB
JsxxServlet.class 2KB
RemoveServlet.class 1KB
RemoveServlet.class 1KB
StudentRemoveServlet.class 1KB
StudentRemoveServlet.class 1KB
DBConnection.class 1KB
DBConnection.class 1KB
TqmServlet.class 1KB
TqmServlet.class 1KB
StudentService.class 1KB
JwClassService.class 1KB
JwClassService.class 1KB
StudentService.class 1KB
User.class 883B
User.class 883B
UserService.class 803B
UserService.class 803B
Putils.class 545B
Putils.class 545B
layui.css 122KB
layui.css 122KB
weadmin.css 12KB
weadmin.css 12KB
weadmin.css 12KB
weadmin.css 12KB
font.css 530B
font.css 530B
font.css 500B
font.css 500B
iconfont.eot 53KB
iconfont.eot 53KB
iconfont.eot 53KB
iconfont.eot 53KB
.gitignore 184B
favicon.ico 4KB
favicon.ico 4KB
Project1.iml 1KB
mysql-connector-j-8.4.0.jar 2.42MB
mysql-connector-j-8.4.0.jar 2.42MB
servlet-api.jar 243KB
servlet-api.jar 243KB
JwClassDao.java 7KB
StudentDao.java 4KB
JwClass.java 4KB
AddServlet.java 3KB
UpdateServlet.java 3KB
UserDao.java 2KB
RegisterServlet.java 2KB
StudentAddServlet.java 2KB
LoginFilter.java 2KB
LoginServlet.java 2KB
StudentUpdateServlet.java 2KB
SearchServlet.java 2KB
StudentSearchServlet.java 2KB
Student.java 1KB
JsxxServlet.java 1KB
StudentServlet.java 1KB
DBConnection.java 1KB
RemoveServlet.java 1KB
StudentRemoveServlet.java 991B
TqmServlet.java 775B
JwClassService.java 661B
StudentService.java 655B
User.java 577B
UserService.java 431B
Putils.java 185B
layui.js 352KB
layui.js 352KB
admin.js 14KB
共 147 条
- 1
- 2
资源推荐
资源预览
资源评论
2018-07-08 上传
2019-12-28 上传
107 浏览量
5星 · 资源好评率100%
2023-10-16 上传
2024-12-28 上传
5星 · 资源好评率100%
2024-12-28 上传
2024-12-28 上传
148 浏览量
5星 · 资源好评率100%
137 浏览量
2023-12-30 上传
185 浏览量
102 浏览量
2023-12-11 上传
129 浏览量
2023-04-17 上传
5星 · 资源好评率100%
5星 · 资源好评率100%
2024-01-11 上传
147 浏览量
5星 · 资源好评率100%
5星 · 资源好评率100%
5星 · 资源好评率100%
5星 · 资源好评率100%
142 浏览量
144 浏览量
资源评论
康康峰
- 粉丝: 221
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 02-【管理流程】-15-员工调岗流程图.xlsx
- 02-【管理流程】-14-企业员工离职流程图.docx
- 02-【管理流程】-16-员工离职流程图.docx
- 02-【管理流程】-17-员工离职管理流程图.docx
- 02-【管理流程】-19-人力资源配置管理流程图.docx
- 02-【管理流程】-18-离职手续办理流程图.docx
- 02-【管理流程】-21-劳动合同管理流程.docx
- 02-【管理流程】-20-劳动合同管理工作流程图.docx
- 02-【管理流程】-22-公司考勤管理流程.docx
- 02-【管理流程】-23-培训管理流程.docx
- 02-【管理流程】-24-员工培训管理流程.docx
- 02-【管理流程】-25-培训管理流程.docx
- 02-【管理流程】-28-基于KPI的绩效考核流程.docx
- 02-【管理流程】-26-绩效考核流程.docx
- 02-【管理流程】-27-绩效考核流程图.docx
- 02-【管理流程】-29-薪酬管理流程.docx
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功