//后台买票public List<String[]> buy(Integer lid,String radio1) {List<String[]> result=new ArrayList<String[]>();if(radio1.toString().equals("头等舱")){String sql="SELECT b.`name`,a.linename,\r\n" + " a.startplace,a.endplace,a.planedate,a.starttime,a.endtime " + ",a.id,d.planetype,d.tdcprice"+" from line a,aircompany b,plane d\r\n" + " where a.id=? AND b.id=a.pid AND d.lname=a.linename;"; Query q=gs().createSQLQuery(sql);q.setParameter(0, lid);result=q.list();}else if(radio1.toString().equals("商务舱")){String sql="SELECT b.`name`,a.linename,\r\n" + " a.startplace,a.endplace,a.planedate,a.starttime,a.endtime " + ",a.id,d.planetype,d.swcprice"+" from line a,aircompany b,plane d\r\n" + " where a.id=? AND b.id=a.pid AND d.lname=a.linename;";Query q=gs().createSQLQuery(sql);q.setParameter(0, lid);result=q.list();}else if(radio1.toString().equals("经济舱")){String sql="SELECT b.`name`,a.linename,\r\n" + " a.startplace,a.endplace,a.planedate,a.starttime,a.endtime " + ",a.id,d.planetype,d.jjcprice"+" from line a,aircompany b,plane d\r\n" + " where a.id=? AND b.id=a.pid AND d.lname=a.linename;";Query q=gs().createSQLQuery(sql);q.setParameter(0, lid);result=q.list();}else if(radio1.toString().equals("特惠舱")){String sql="SELECT b.`name`,a.linename,\r\n" + " a.startplace,a.endplace,a.planedate,a.starttime,a.endtime " + ",a.id,d.planetype,d.thcprice"+" from line a,aircompany b,plane d\r\n" + " where a.id=? AND b.id=a.pid AND d.lname=a.linename;";Query q=gs().createSQLQuery(sql);q.setParameter(0, lid);result=q.list();}return result;}//查找适合的航线public List<String[]> searchLine(String sfz,String ddz,String cfrq){List<String[]> result =new ArrayList();List list=new ArrayList();String sql=" SELECT b.`name`,a.linename,a.startplace,a.starttime,a.endplace,a.endtime ,\r\n" + "d.tdcprice,c.tdcnum,d.swcprice,c.swcnum,d.jjcprice,c.jjcnum,d.thcprice,c.thcnum,\r\n" + "d.planetype,a.id,b.logourl,d.tdcnum as tdcnum1,d.swcnum as swcnum1,d.jjcnum as jjcnum1,d.thcnum as thcnum1,"+"c.id as cid ,c.planedate as cplanedate from line a,aircompany b ,seatnum c,plane d\r\n" + " WHERE a.pid=b.id and a.startcity=?\r\n" + " AND a.endcity=? AND a.planedate=? AND c.lname=a.linename"+" AND d.lname=a.linename ";            Query q=gs().createSQLQuery(sql);q.setParameter(0, sfz);q.setParameter(1, ddz);q.setParameter(2, cfrq);result=q.list();return result;    }

转载于:https://www.cnblogs.com/zzzzw/p/4818929.html

后台代码之买票和查找核实航班的代码相关推荐

  1. 多线程(并发)买票的案例详解同步代码块和同步方法 (复习)

    文章目录 前言 简单的原理: 队列+锁 常见的买票案例(线程安全:多个线程操作同一个数据.) 结果: 使用同步代码块或者同步方法(解决线程不安全的问题) 添加的方式一:synchronized 关键字 ...

  2. 5926. 买票需要的时间

    5926. 买票需要的时间 有 n 个人前来排队买票,其中第 0 人站在队伍 最前方 ,第 (n - 1) 人站在队伍 最后方 . 给你一个下标从 0 开始的整数数组 tickets ,数组长度为 n ...

  3. Java线程同步-模拟买票

    文章首发于 2020-11-29 知乎文章:Java线程同步-模拟买票 作者:落雨湿红尘(也是我o) 01 导语 本文使用JAVA代码模拟买票场景下的业务交互,通过示例讲解线程的初始化.线程同步等ja ...

  4. java多线程买票实例

    3个窗口同时买票 * * 同步: * 1:同步代码块 * synchronized(锁对象(唯一)){ * * -需要被同步的代码 * * } * 2:同步方法 * 修饰符 synchronized ...

  5. java排队买票_【排队买票】 (Java代码)

    解题思路: 注意事项: 参考代码:public class 排队买票 { public static int count = 0; public static void qpl(char[] char ...

  6. 12306一直提示网络有问题_春运攻略:西安网友买票遇到的这些问题,这里有答案...

    买票遇到这些问题?别慌,这里有答案! 还有不到一个月 就要迎接农历新年啦! 在外奔波一年的你 打算哪天启程回家? 什么?今年你们家是"反向春运"? "老爸身份证号上有X字 ...

  7. Python + selenium + requests实现12306全自动买票

    Python + selenium + requests实现12306全自动买票 2020.05.03更新: 下面是新的测试结果: 2021.03.28更新:谷歌浏览器升级导致之前的隐藏方法失效,更新 ...

  8. 带有界面的12306!无限自动查询并购票的脚本!年关买票了吗

    分享记录一个带有GUI界面的12306(默认二等座)无限自动查询并购票的脚本(购票成功发送邮件) from tkinter import * #编写GUI界面 import threading #引入 ...

  9. 2016/05/03(接口 买票 临界资源同步锁)

    package com.wode.test; /**  *  * @author Administrator 创建一个票类  */ public class Ticket implements Run ...

最新文章

  1. Neural-RGBD: 从单目视频序列中估计深度及其不确定度
  2. php a标签 执行js,关于a标签不能调用js方法的小细节,你注意到了么?
  3. Pangolin在cmake时报“Could NOT find GLEW”错误
  4. D进制转换-C++实现
  5. 二级 计算机 vf,计算机二级(VF)笔试-144.doc
  6. P3605 [USACO17JAN]Promotion Counting P(树状数组)
  7. 拥有成本分析:Oracle WebLogic Server与JBoss
  8. 文档根元素 project 必须匹配 doctype 根 null_快评:全新MG5上市6.49万起,但买它必须准备10万?...
  9. python3.x中pip升级报错
  10. PhoneGap对比html5写android应用程序【android进化三十八】
  11. Oracle 无备份情况下的恢复--密码文件/参数文件
  12. FreeMarker合并单元格
  13. LINUX查看剪贴板有哪些内容
  14. linux ps的a选项,linux下PS命令详解(转载)
  15. 基于MTK方案AG3335芯片设计的款超小型超低功耗定位器
  16. CnPack 自动完成 回车时替换整个标识符
  17. 网页测试网速软件,网页测网速在线测试(speedtest软件测速原理)
  18. 操作系统学习-知识点总结(持续更新)
  19. QML学习之基本元素Rectangle, Text, Button,Image介绍
  20. 爬虫模拟用户增加阅读量

热门文章

  1. Linux下Eclipse给工程配置(附加库目录)
  2. 为什么莫名其妙的就被调用了
  3. 什么时候用removeUnusedSpriteFrames和removeUnusedTextures
  4. cocos2d-x-2.2中编译cocos2d-win32.vc2010.sln出现:C1083 pthread.h No such file or director错误的解决办法
  5. 大数据之-Hadoop3.x_MapReduce_概述优缺点---大数据之hadoop3.x工作笔记0082
  6. 大数据之-Hadoop之HDFS_NameNode多目录配置_把元数据存放多份_放到namenode的多个文件夹下_提高元数据的可靠性_案例---大数据之hadoop工作笔记0076
  7. 大数据之-Hadoop完全分布式_集群文件存储路径说明_完全分布式集群测试---大数据之hadoop工作笔记0038
  8. PostGreSql学习笔记002---Navicat Premium中管理PostGreSql 错误:字段rolcatupdate 不存在
  9. C++ - extern C用法浅析
  10. 嵌入式操作系统内核原理和开发(基础)