diff --git a/src/main/java/com/inks/hb/logInfo/dao/LogInfoDao.java b/src/main/java/com/inks/hb/logInfo/dao/LogInfoDao.java index ba80368..b350f97 100644 --- a/src/main/java/com/inks/hb/logInfo/dao/LogInfoDao.java +++ b/src/main/java/com/inks/hb/logInfo/dao/LogInfoDao.java @@ -241,4 +241,248 @@ public class LogInfoDao implements CommonDao { // ps.close(); // return list; // } -//} \ No newline at end of file +//} +//package com.inks.hb.logInfo.dao; +// +//import com.inks.hb.common.CommonDao; +//import com.inks.hb.common.DBUtil; +//import com.inks.hb.logInfo.pojo.LogInfo; +// +//import java.sql.Connection; +//import java.sql.PreparedStatement; +//import java.sql.ResultSet; +//import java.sql.SQLException; +//import java.util.ArrayList; +// +//public class LogInfoDao implements CommonDao { +// // 实现CommonDao接口,用于操作logInfo表 +// @Override +// public void insertData(Object o) throws SQLException { +// // 插入数据 +// LogInfo logInfo = (LogInfo) o; +// +// Connection conn = DBUtil.getConnection(); +// String sql = "INSERT INTO logInfo (logName, loginId,loginName, logDate) VALUE (?,?,?,?)"; +// PreparedStatement ps = conn.prepareStatement(sql); +// ps.setString(1, logInfo.getLogName()); +// ps.setInt(2, logInfo.getLoginId()); +// ps.setString(3, logInfo.getLoginName()); +// ps.setString(4, logInfo.getLogDate()); +// +// ps.executeUpdate(); +// ps.close(); +// } +// +// @Override +// public void deleteData(Object o) throws SQLException { +// // 删除数据 +// LogInfo logInfo = (LogInfo) o; +// +// Connection conn = DBUtil.getConnection(); +// String sql = "DELETE FROM logInfo WHERE logId = ?"; +// PreparedStatement ps = conn.prepareStatement(sql); +// ps.setInt(1, logInfo.getLogId()); +// +// ps.executeUpdate(); +// ps.close(); +// } +// +// @Override +// public void updateData(Object o) throws SQLException { +// +// // 更新数据 +// } +// +// @Override +// public int queryDataNum() throws SQLException { +// // 查询数据数量 +// Connection conn = DBUtil.getConnection(); +// +// String sql = "select count(*) from logInfo;"; +// PreparedStatement pstmt = conn.prepareStatement(sql); +// ResultSet rs = pstmt.executeQuery(); +// +// int num; +// if (rs.next()) num = rs.getInt("count(*)"); +// else num = 0; +// +// rs.close(); +// pstmt.close(); +// +// return num; +// } +// +// @Override +// public ArrayList query(int start, int length) throws SQLException { +// +// // 查询数据 +// Connection conn = DBUtil.getConnection(); +// +// String sql = "select * from logInfo limit ?, ?;"; +// PreparedStatement pstmt = conn.prepareStatement(sql); +// pstmt.setInt(1, start - 1); +// pstmt.setInt(2, length); +// ResultSet rs = pstmt.executeQuery(); +// +// ArrayList list = new ArrayList<>(); +// LogInfo logInfo; +// +// while (rs.next()) { +// logInfo = new LogInfo(rs.getInt(1), rs.getString(2), +// rs.getInt(3), rs.getString(4), rs.getString(5)); +// list.add(logInfo); +// } +// +// rs.close(); +// pstmt.close(); +// +// return list; +// } +// +// @Override +// public Object query(Object o) throws SQLException { +// // 查询数据 +// return null; +// } +// +// public ArrayList queryName(int loginId) throws SQLException { +// // 根据loginId查询数据 +// Connection conn = DBUtil.getConnection(); +// String sql = "SELECT * FROM logInfo WHERE loginId = ?"; +// PreparedStatement ps = conn.prepareStatement(sql); +// ps.setInt(1, loginId); +// ResultSet rs = ps.executeQuery(); +// ArrayList list = new ArrayList<>(); +// LogInfo logInfo; +// while (rs.next()) { +// logInfo = new LogInfo(rs.getInt(1), rs.getString(2), +// rs.getInt(3), rs.getString(4), rs.getString(5)); +// list.add(logInfo); +// } +// rs.close(); +// ps.close(); +// return list; +// } +//} +////package com.inks.hb.logInfo.dao; +//// +////import com.inks.hb.common.CommonDao; +////import com.inks.hb.common.DBUtil; +////import com.inks.hb.logInfo.pojo.LogInfo; +//// +////import java.sql.Connection; +////import java.sql.PreparedStatement; +////import java.sql.ResultSet; +////import java.sql.SQLException; +////import java.util.ArrayList; +//// +////public class LogInfoDao implements CommonDao { +//// // 实现CommonDao接口,用于操作logInfo表 +//// @Override +//// public void insertData(Object o) throws SQLException { +//// // 插入数据 +//// LogInfo logInfo = (LogInfo) o; +//// +//// Connection conn = DBUtil.getConnection(); +//// String sql = "INSERT INTO logInfo (logName, loginId,loginName, logDate) VALUE (?,?,?,?)"; +//// PreparedStatement ps = conn.prepareStatement(sql); +//// ps.setString(1, logInfo.getLogName()); +//// ps.setInt(2, logInfo.getLoginId()); +//// ps.setString(3, logInfo.getLoginName()); +//// ps.setString(4, logInfo.getLogDate()); +//// +//// ps.executeUpdate(); +//// ps.close(); +//// } +//// +//// @Override +//// public void deleteData(Object o) throws SQLException { +//// // 删除数据 +//// LogInfo logInfo = (LogInfo) o; +//// +//// Connection conn = DBUtil.getConnection(); +//// String sql = "DELETE FROM logInfo WHERE logId = ?"; +//// PreparedStatement ps = conn.prepareStatement(sql); +//// ps.setInt(1, logInfo.getLogId()); +//// +//// ps.executeUpdate(); +//// ps.close(); +//// } +//// +//// @Override +//// public void updateData(Object o) throws SQLException { +//// +//// // 更新数据 +//// } +//// +//// @Override +//// public int queryDataNum() throws SQLException { +//// // 查询数据数量 +//// Connection conn = DBUtil.getConnection(); +//// +//// String sql = "select count(*) from logInfo;"; +//// PreparedStatement pstmt = conn.prepareStatement(sql); +//// ResultSet rs = pstmt.executeQuery(); +//// +//// int num; +//// if (rs.next()) num = rs.getInt("count(*)"); +//// else num = 0; +//// +//// rs.close(); +//// pstmt.close(); +//// +//// return num; +//// } +//// +//// @Override +//// public ArrayList query(int start, int length) throws SQLException { +//// +//// // 查询数据 +//// Connection conn = DBUtil.getConnection(); +//// +//// String sql = "select * from logInfo limit ?, ?;"; +//// PreparedStatement pstmt = conn.prepareStatement(sql); +//// pstmt.setInt(1, start - 1); +//// pstmt.setInt(2, length); +//// ResultSet rs = pstmt.executeQuery(); +//// +//// ArrayList list = new ArrayList<>(); +//// LogInfo logInfo; +//// +//// while (rs.next()) { +//// logInfo = new LogInfo(rs.getInt(1), rs.getString(2), +//// rs.getInt(3), rs.getString(4), rs.getString(5)); +//// list.add(logInfo); +//// } +//// +//// rs.close(); +//// pstmt.close(); +//// +//// return list; +//// } +//// +//// @Override +//// public Object query(Object o) throws SQLException { +//// // 查询数据 +//// return null; +//// } +//// +//// public ArrayList queryName(int loginId) throws SQLException { +//// // 根据loginId查询数据 +//// Connection conn = DBUtil.getConnection(); +//// String sql = "SELECT * FROM logInfo WHERE loginId = ?"; +//// PreparedStatement ps = conn.prepareStatement(sql); +//// ps.setInt(1, loginId); +//// ResultSet rs = ps.executeQuery(); +//// ArrayList list = new ArrayList<>(); +//// LogInfo logInfo; +//// while (rs.next()) { +//// logInfo = new LogInfo(rs.getInt(1), rs.getString(2), +//// rs.getInt(3), rs.getString(4), rs.getString(5)); +//// list.add(logInfo); +//// } +//// rs.close(); +//// ps.close(); +//// return list; +//// } +////} \ No newline at end of file diff --git a/src/main/java/com/inks/hb/roomtype/controller/RoomTypeServlet.java b/src/main/java/com/inks/hb/roomtype/controller/RoomTypeServlet.java index 951284e..6299d76 100644 --- a/src/main/java/com/inks/hb/roomtype/controller/RoomTypeServlet.java +++ b/src/main/java/com/inks/hb/roomtype/controller/RoomTypeServlet.java @@ -233,4 +233,122 @@ public class RoomTypeServlet extends HttpServlet { // Gson gson = new Gson(); // out.print(gson.toJson(pojotoGson)); // } +//} +//package com.inks.hb.roomtype.controller; +// +//import com.google.gson.Gson; +//import com.inks.hb.common.PojotoGson; +//import com.inks.hb.roomtype.pojo.RoomType; +//import com.inks.hb.roomtype.service.RoomTypeService; +//import com.inks.hb.roomtype.service.RoomTypeServiceImpl; +// +//import javax.servlet.annotation.WebServlet; +//import javax.servlet.http.HttpServlet; +//import javax.servlet.http.HttpServletRequest; +//import javax.servlet.http.HttpServletResponse; +//import java.io.IOException; +//import java.io.PrintWriter; +//import java.util.ArrayList; +// +// +//@WebServlet(name = "RoomTypeServlet", value = "/RoomTypeServlet") +//public class RoomTypeServlet extends HttpServlet { +// protected void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException { +// this.doGet(request, response); +// } +// +// protected void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException { +// +// request.setCharacterEncoding("utf-8"); +// response.setContentType("text/html;charset=utf-8"); +// PrintWriter out = response.getWriter(); +// +// int page = Integer.parseInt(request.getParameter("page")); // 当前页码 +// int limit = Integer.parseInt(request.getParameter("limit")); // 每页的数据量 +// int make = Integer.parseInt(request.getParameter("make")); //状态标志 +// +// // 调用service +// RoomTypeService service = new RoomTypeServiceImpl(); +// +// // 默认输出信息 +// String code = "0"; //状态码 +// String msg = "数据查询正常"; //状态信息 +// String count = ""; //数据总数 +// ArrayList list = new ArrayList<>(); //数据内容 +// ArrayList searchList = new ArrayList<>(); //数据内容 +// +// //单个全局属性 +// String typeId = ""; //类型编号 +// String typeName = ""; //类型名称 +// String price; //价格 +// String splicPrice; //拼房价格 +// int exceedance; //可超预定数 +// String isSplice; //是否可拼房 +// RoomType roomType = null; +// +// //获取对应状态属性 +// if (make == 1 || make == 2) { //1和2这部分完全是相同的 +// typeId = request.getParameter("typeId"); +// typeName = request.getParameter("typeName"); +// price = request.getParameter("price"); +// splicPrice = request.getParameter("splicPrice"); +// exceedance = Integer.parseInt(request.getParameter("exceedance")); +// isSplice = request.getParameter("isSplice"); +// roomType = new RoomType(typeId, typeName, price, splicPrice, exceedance, isSplice); +// } else if (make == 4) { +// typeId = request.getParameter("typeId"); +// } else if (make == 3) { +// typeName = request.getParameter("typeName"); +// } +// +// // 状态标志 make 0重载 1新增 2修改 3搜索 4删除 +// switch (make) { +// case 1: +// if (service.insertRoomType(roomType) == -1) { +// msg = "插入异常"; +// code = "-1"; +// } +// break; +// case 2: +// if (service.updateRoomType(roomType) == -1) { +// msg = "修改异常"; +// code = "-1"; +// } +// break; +// case 3: +// list = service.query(1, service.queryRoomTypeNum()); +// searchList.clear(); +// for (Object temp : list) { +// roomType = (RoomType) temp; //用contains模糊查询 机智啊,这样连mysql的like语句都不用写 --2017.12.7 改 +// if (roomType.getTypeName().contains(typeName)) { +// searchList.add(roomType); +// } +// } +// break; +// case 4: +// if (service.deleteRoomType(typeId) == -1) { +// msg = "删除失败"; +// code = "-1"; +// } +// break; +// } +// +// if (make != 3) { +// list = service.query(page, limit); +// count = String.valueOf(service.queryRoomTypeNum()); +// } else { //这部分算是对3搜索的特殊处理,放这儿和放case里一样的。 +// int size = searchList.size(); +// if (size == 0) { +// msg = "查无此项"; +// code = "-1"; +// } else { +// list = searchList; +// count = Integer.toString(size); +// } +// } +// +// PojotoGson pojotoGson = new PojotoGson(code, msg, count, list); +// Gson gson = new Gson(); +// out.print(gson.toJson(pojotoGson)); +// } //} \ No newline at end of file