当前位置: 首页 > news >正文

域名和网站/最新的全国疫情数据

域名和网站,最新的全国疫情数据,中山网络推广seo专业,失业保险网站为了实现顾客下单的功能,需要在MySQL数据库的中设置一张表:ordertbl 然后在服务器端的Wireless项目下的com.moka.entity包中新建一个此表的对象类Order,就像登录部分的User一样: /*** 用于封装OrderTbl表的实体类*/ public class Order {/…

为了实现顾客下单的功能,需要在MySQL数据库的中设置一张表:ordertbl

 

然后在服务器端的Wireless项目下的com.moka.entity包中新建一个此表的对象类Order,就像登录部分的User一样:

/***    用于封装OrderTbl表的实体类*/
public class Order {// 此订单编号private int id;// 下单时间private String orderTime;// 操作用户idprivate int userId;// 开桌台号private int tableId;// 此桌人数private int personNum;// 结算否private int isPay;// 备注private String remark;// getters & setters .. 省略
View Code

 

同样,在对应包中建立对于ordertbl表的数据访问对象OrderDao与OrderDaoImpl,他们封装了所有对ordertbl的数据操作:

public interface OrderDao {// 保存开桌信息public int saveOrder(Order order);// 保存菜表信息public void saveOrderDetail(OrderDetail orderDetail);// 更新桌号状态, 有人public void updateTableStatus(int tableId);// 更新桌号状态, 空位public void updateTableStatus2(int orderId);
}
public class OrderDaoImpl implements OrderDao {@Overridepublic int saveOrder(Order order) {// jdbc连接数据库准备工作DBUtil util = new DBUtil(); Connection conn = util.openConnection();// 插入数据库操作用String saveOrderSql = "insert into ordertbl (orderTime, userId, tableId, personNum) values (?, ?, ?, ?)";PreparedStatement ps = null;// 读取最新订单号操作用Statement statement = null;ResultSet orderIdSet = null;try {ps = conn.prepareStatement(saveOrderSql);ps.setString(1, order.getOrderTime());ps.setInt(2, order.getUserId());ps.setInt(3, order.getTableId());ps.setInt(4, order.getPersonNum());ps.executeUpdate();// 返回此订单编号,因为id为自增主键,所以取其最大即为最新订单号String returnOrderIdSql = "select max(id) as id from ordertbl";statement = conn.createStatement();orderIdSet = statement.executeQuery(returnOrderIdSql);if (orderIdSet.next()) {// 获得订单号int id = orderIdSet.getInt(1);return id;}} catch (SQLException e) {e.printStackTrace();} finally {try {if (orderIdSet != null) {orderIdSet.close();orderIdSet = null;}if (statement != null) {statement.close();statement = null;}if (ps != null) {ps.close();ps = null;}if (conn != null) {conn.close();conn = null;}} catch (SQLException e) {e.printStackTrace();}}return 0;}@Overridepublic void updateTableStatus(int tableId) {// jdbc连接数据库准备工作DBUtil util = new DBUtil(); Connection conn = util.openConnection();// 更新此桌状态操作用String updateSql = "update tabletbl set flag = 1 where id = ?";PreparedStatement ps = null;try {// 此桌已订出, table表中flag置位ps = conn.prepareStatement(updateSql);ps.setInt(1, tableId);ps.executeUpdate();} catch (SQLException e) {e.printStackTrace();} finally {try {if (ps != null) {ps.close();ps = null;}if (conn != null) {conn.close();conn = null;}} catch (SQLException e) {e.printStackTrace();}}}@Overridepublic void updateTableStatusEx(int orderId) {// 此处暂时不做操作
    }}
View Code

 

然后写StartTableServlet处理请求与响应:

public class StartTableServlet extends HttpServlet {@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp)throws ServletException, IOException {resp.setContentType("text/html");// 获取输出打印流PrintWriter pw = new PrintWriter(resp.getOutputStream());// 读取请求中的order数据String orderTime = req.getParameter("orderTime");String userId = req.getParameter("userId");String tableId = req.getParameter("tableId");String personNum = req.getParameter("personNum");// 将他们放入实例化的Order对象封装起来Order order = new Order();order.setOrderTime(orderTime);order.setUserId(Integer.parseInt(userId));order.setTableId(Integer.parseInt(tableId));order.setPersonNum(Integer.parseInt(personNum));// 定单数据存入MySQL端,更新对应桌号是否有人的状态,并获得返回的订单号传回客户端OrderDao orderDao = new OrderDaoImpl();int orderId = orderDao.saveOrder(order);orderDao.updateTableStatus(Integer.parseInt(tableId));pw.print(orderId);pw.flush();pw.close();}@Overrideprotected void doPost(HttpServletRequest req, HttpServletResponse resp)throws ServletException, IOException {doGet(req, resp);}}
View Code

 

最后注册新的servlet:

    <servlet><servlet-name>StartTableServlet</servlet-name><servlet-class>com.moka.servlet.StartTableServlet</servlet-class></servlet><servlet-mapping><servlet-name>StartTableServlet</servlet-name><url-pattern>/servlet/StartTableServlet</url-pattern></servlet-mapping>

至此服务器端搭建完毕

 

转载于:https://www.cnblogs.com/moka/archive/2013/05/14/3078153.html

http://www.jmfq.cn/news/4787695.html

相关文章:

  • 小手工制作简单又漂亮/seo怎么读
  • 微网站制作工具有哪些/深圳推广公司哪家最好
  • 沙河网站建设/搜狗搜索旧版本
  • 做网站价格和配置/seo都用在哪些网站
  • 做网站后台都要自己写吗/销售怎么做
  • 国外做仿牌网站/网站权重一般有几个等级
  • 深圳网站建设高端/百度网盘网页版官网
  • 自己电脑做网站服务器系统/2021近期时事新闻热点事件简短
  • 万州哪里有做网站的/专业制作网站的公司哪家好
  • 要看网现在的地址是多少/东莞seo排名外包
  • 随州什么公司做网站/seo1域名查询
  • 完整的网站开发/百度seo怎么操作
  • 佛山教育平台网站建设/广告网站策划方案
  • 福建大舟建设集团有限公司 网站/江门网站建设模板
  • 空调维修技术支持东莞网站建设/打开一个网站
  • 专门做影评的网站/东莞今日新闻大事
  • 网站如何解除绑定域名/永久域名查询
  • 深圳建设工程交易网站官网/seo交流qq群
  • 写作教学网站/百度seo竞价推广是什么
  • 国外做游戏h动画的网站/网店推广软文范例
  • 在线客服系统哪个好/网站点击排名优化
  • 目前会展相关网站的建设情况/广告海外推广
  • 建设网站设计的公司/seo网络推广员招聘
  • 网站怎么识别PC 手机/软文写作平台发稿
  • 网站开发费用怎么做账/线下推广渠道有哪些方式
  • 一个好的网站应该具有什么/知识付费网站搭建
  • 廊坊专业网站建设/培训公司排名
  • 如何做哟个优惠券网站/计算机编程培训学校哪家好
  • 免费做网站软件2003/西安网约车
  • 广州做网站公司培训/搜索引擎排名的三大指标