后台代码之买票和查找核实航班的代码
//后台买票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
后台代码之买票和查找核实航班的代码相关推荐
- 多线程(并发)买票的案例详解同步代码块和同步方法 (复习)
文章目录 前言 简单的原理: 队列+锁 常见的买票案例(线程安全:多个线程操作同一个数据.) 结果: 使用同步代码块或者同步方法(解决线程不安全的问题) 添加的方式一:synchronized 关键字 ...
- 5926. 买票需要的时间
5926. 买票需要的时间 有 n 个人前来排队买票,其中第 0 人站在队伍 最前方 ,第 (n - 1) 人站在队伍 最后方 . 给你一个下标从 0 开始的整数数组 tickets ,数组长度为 n ...
- Java线程同步-模拟买票
文章首发于 2020-11-29 知乎文章:Java线程同步-模拟买票 作者:落雨湿红尘(也是我o) 01 导语 本文使用JAVA代码模拟买票场景下的业务交互,通过示例讲解线程的初始化.线程同步等ja ...
- java多线程买票实例
3个窗口同时买票 * * 同步: * 1:同步代码块 * synchronized(锁对象(唯一)){ * * -需要被同步的代码 * * } * 2:同步方法 * 修饰符 synchronized ...
- java排队买票_【排队买票】 (Java代码)
解题思路: 注意事项: 参考代码:public class 排队买票 { public static int count = 0; public static void qpl(char[] char ...
- 12306一直提示网络有问题_春运攻略:西安网友买票遇到的这些问题,这里有答案...
买票遇到这些问题?别慌,这里有答案! 还有不到一个月 就要迎接农历新年啦! 在外奔波一年的你 打算哪天启程回家? 什么?今年你们家是"反向春运"? "老爸身份证号上有X字 ...
- Python + selenium + requests实现12306全自动买票
Python + selenium + requests实现12306全自动买票 2020.05.03更新: 下面是新的测试结果: 2021.03.28更新:谷歌浏览器升级导致之前的隐藏方法失效,更新 ...
- 带有界面的12306!无限自动查询并购票的脚本!年关买票了吗
分享记录一个带有GUI界面的12306(默认二等座)无限自动查询并购票的脚本(购票成功发送邮件) from tkinter import * #编写GUI界面 import threading #引入 ...
- 2016/05/03(接口 买票 临界资源同步锁)
package com.wode.test; /** * * @author Administrator 创建一个票类 */ public class Ticket implements Run ...
最新文章
- Neural-RGBD: 从单目视频序列中估计深度及其不确定度
- php a标签 执行js,关于a标签不能调用js方法的小细节,你注意到了么?
- Pangolin在cmake时报“Could NOT find GLEW”错误
- D进制转换-C++实现
- 二级 计算机 vf,计算机二级(VF)笔试-144.doc
- P3605 [USACO17JAN]Promotion Counting P(树状数组)
- 拥有成本分析:Oracle WebLogic Server与JBoss
- 文档根元素 project 必须匹配 doctype 根 null_快评:全新MG5上市6.49万起,但买它必须准备10万?...
- python3.x中pip升级报错
- PhoneGap对比html5写android应用程序【android进化三十八】
- Oracle 无备份情况下的恢复--密码文件/参数文件
- FreeMarker合并单元格
- LINUX查看剪贴板有哪些内容
- linux ps的a选项,linux下PS命令详解(转载)
- 基于MTK方案AG3335芯片设计的款超小型超低功耗定位器
- CnPack 自动完成 回车时替换整个标识符
- 网页测试网速软件,网页测网速在线测试(speedtest软件测速原理)
- 操作系统学习-知识点总结(持续更新)
- QML学习之基本元素Rectangle, Text, Button,Image介绍
- 爬虫模拟用户增加阅读量
热门文章
- Linux下Eclipse给工程配置(附加库目录)
- 为什么莫名其妙的就被调用了
- 什么时候用removeUnusedSpriteFrames和removeUnusedTextures
- cocos2d-x-2.2中编译cocos2d-win32.vc2010.sln出现:C1083 pthread.h No such file or director错误的解决办法
- 大数据之-Hadoop3.x_MapReduce_概述优缺点---大数据之hadoop3.x工作笔记0082
- 大数据之-Hadoop之HDFS_NameNode多目录配置_把元数据存放多份_放到namenode的多个文件夹下_提高元数据的可靠性_案例---大数据之hadoop工作笔记0076
- 大数据之-Hadoop完全分布式_集群文件存储路径说明_完全分布式集群测试---大数据之hadoop工作笔记0038
- PostGreSql学习笔记002---Navicat Premium中管理PostGreSql 错误:字段rolcatupdate 不存在
- C++ - extern C用法浅析
- 嵌入式操作系统内核原理和开发(基础)