亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? destinquery.java

?? 一個簡單的JAVA程序
?? JAVA
字號:
package flight.query;

import flight.assist.*;

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
import java.sql.*;

public class DestinQuery extends JPanel implements ActionListener
{
	   //A bean used to connect to the database and execute SQL operation
	static SqlBean sqlBean = new SqlBean();
	
	private static DefaultComboBoxModel model_1 = new DefaultComboBoxModel();
	private static DefaultComboBoxModel modelStart = new DefaultComboBoxModel();
	private static DefaultComboBoxModel modelArrive = new DefaultComboBoxModel();
	private static JComboBox jcb1 = new JComboBox(model_1),
	                         jcbStart = new JComboBox(modelStart),
	                         jcbArrive = new JComboBox(modelArrive);
	                  
    private JButton jbQuery1 = new JButton("查詢"),
                    jbQuery2 = new JButton("查詢"); 
    
       //Used to the items choosed from each combobox
    private String destination,start,arrive;
    
       //Setup GUI in the Constructor method
    public DestinQuery()
    {    
           //*****************************************************
           
    	JLabel jl = new JLabel("目的地查詢");
	    jl.setFont(new Font("Times",Font.BOLD,23));
	    JPanel jpTop = new JPanel();
	    jpTop.add(jl);    
	   
	    JLabel jl2 = new JLabel("查詢方法一:");
	    jl2.setFont(new Font("Times",Font.PLAIN,12));
	    
	    JLabel jl3 = new JLabel("        請選擇要到達(dá)的城市名稱:");
	    jl3.setFont(new Font("Times",Font.PLAIN,12));
	    JPanel jpLabel1 = new JPanel(new BorderLayout());
	    jpLabel1.add(jl2,BorderLayout.NORTH);
	    jpLabel1.add(jl3,BorderLayout.CENTER);
	    
	    JPanel jpQuery1 = new JPanel();	   
	    jpQuery1.add(jcb1);
	    jpQuery1.add(jbQuery1);  
	    
	    JPanel jp1 = new JPanel();
	    jp1.setLayout(new BorderLayout());
	    jp1.add(jpLabel1,BorderLayout.NORTH);
	    jp1.add(jpQuery1,BorderLayout.CENTER); 
	    
	       //*****************************************************	    
	    
	    JLabel jl4 = new JLabel("查詢方法二:");
	    jl4.setFont(new Font("Times",Font.PLAIN,12));
	    
	    JLabel jl5 = new JLabel("        請選擇起始城市和到達(dá)城市進(jìn)行查詢:");
	    jl5.setFont(new Font("Times",Font.PLAIN,12));
	    JPanel jpLabel2 = new JPanel(new BorderLayout());
	    jpLabel2.add(jl4,BorderLayout.NORTH);
	    jpLabel2.add(jl5,BorderLayout.CENTER);
	    
	    JPanel jpQuery2 = new JPanel();
	    jpQuery2.add(new JLabel("出發(fā)城市:"));
	    jpQuery2.add(jcbStart);
	    
	    JPanel jpQuery3 = new JPanel();
	    jpQuery3.add(new JLabel("抵達(dá)城市:"));
	    jpQuery3.add(jcbArrive);
	    
	    JPanel jpButton  = new JPanel();
	    jpButton.add(jbQuery2);
	    
	    JPanel jp2 = new JPanel();
	    jp2.add(jpQuery2);
	    jp2.add(jpQuery3);
	    
	    JPanel jp3 = new JPanel();
	    jp3.setLayout(new BorderLayout());
	    jp3.add(jpLabel2,BorderLayout.NORTH);
	    jp3.add(jp2,BorderLayout.CENTER);
	    jp3.add(jpButton,BorderLayout.SOUTH);
	    
	       //*****************************************************	    
	    
	    JPanel jp4 = new JPanel();
	    jp4.setLayout(new BorderLayout());
	    jp4.add(jp1,BorderLayout.NORTH);
	    jp4.add(jp3,BorderLayout.CENTER);
	    
	    this.setLayout(new BorderLayout());
	    this.add(jpTop,BorderLayout.NORTH);
	    this.add(jp4,BorderLayout.CENTER);
	    this.add(new JLabel("             "),BorderLayout.SOUTH);
	    
	       //Add listener to the query buttons
	    jbQuery1.addActionListener(this);
	    jbQuery2.addActionListener(this);	    
    }
    
    public static void updatePlaceComboBox(String newPlace,int insertOrDelete)
    {
    	if (insertOrDelete == 1)
    	{
    		if (model_1.getIndexOf(newPlace) == -1)
	    	   jcb1.addItem(newPlace);
	    	 
	    	if (modelStart.getIndexOf(newPlace) == -1)
	    	   jcbStart.addItem(newPlace);
	    	   
	    	if (modelArrive.getIndexOf(newPlace) == -1)
	    	   jcbArrive.addItem(newPlace);	
    	}
    	else if (insertOrDelete == 2)
    	{
    		if (model_1.getIndexOf(newPlace) != -1)
    		   jcb1.removeItem(newPlace);
    		
    		if (modelStart.getIndexOf(newPlace) != -1)
    	       jcbStart.removeItem(newPlace);
    		
    		if (modelArrive.getIndexOf(newPlace) != -1)
    		   jcbArrive.removeItem(newPlace);
    	}    	
    }
    
    public void actionPerformed(ActionEvent e)
    {
    	if (e.getSource() == jbQuery1)
    	{
    		   //Get the destination you want to query
    		destination = (String)jcb1.getSelectedItem();
    		   //Trim the space at the side of the string
    		destination = destination.trim();
    		
    		   //Do the query work,and diliver the flag=1,means that 
    		   //it is for the first kind of query
    		executeDestinQuery(1);
    	}
    	else if (e.getSource() == jbQuery2)
    	{
    		   //Get the start place
    		start = (String)jcbStart.getSelectedItem();
    		start = start.trim();
    		   //Get the destionation
    		arrive = (String)jcbArrive.getSelectedItem();
    		arrive = arrive.trim();
    		
    		   //Do the query work,and diliver the flag=2,means that 
    		   //it is for the second kind of query
    		executeDestinQuery(2);
    	}
    }
    
    public void executeDestinQuery(int flag)
    {
    	   //Form the SQL string
    	String sqlString = "SELECT DISTINCT * FROM " + "flight ";
    	
    	   //The SQL string is different for the two kinds of query
    	if (flag == 1)
    	   sqlString += "WHERE destination=" + "\'" + destination + "\'";
    	else 
    	   sqlString += "WHERE start=" + "\'" + start + "\'" + " AND " +
    	                "destination=" + "\'" + arrive + "\'";
    	         
        ResultSet rs = sqlBean.executeQuery(sqlString);
        
        if (rs != null)
	       showResult(rs,flag);
	    else 
	       JOptionPane.showMessageDialog(null,"沒有連接上數(shù)據(jù)庫!",
	                                    "錯誤信息",JOptionPane.ERROR_MESSAGE);  
    }
    
       //Get the result string from the result set,
       //and then display the result in a dialog
    public void showResult(ResultSet rs,int flag)
    {
        String result = "                                                    " + 
		                "目的地查詢 " + "\n";
		
		   //The result string is different for the two kinds of query
		if (flag == 1)
		   result += "到達(dá) " + destination + " 的所有航班:" + "\n";
		else
		   result += "始發(fā)地: " + start + "------" + "目的地: " + arrive + "\n";
		   
		result += "航班號    航空公司            起飛地點  抵達(dá)地點  起飛時間  抵達(dá)時間  " + 
		          "兒童票價   成人票價   折扣   班期 " + "\n";
		   
		   //Used to determine whether there are no records found       
		int originLength = result.length();
		
		String time1,time2;
		String childFare,adultFare,discount1,discount2,seat;	
		
		try
		{
			while(rs.next())
			{
				result += rs.getString("flight") + rs.getString("airfirm") + rs.getString("start") + 
				          rs.getString("destination");
				          
				   //When you get the time from the resultset,it is like "1200".
				   //So we should change it into the form "12:00".
				time1 = rs.getString("leaveTime");
				time2 = rs.getString("arriveTime");
				   //getTime(String time) is used to change the time form into standard one
				time1 = getTime(time1);
				time2 = getTime(time2);
				
				result += time1 + "     " + time2  + "     ";
				
				   //Make sure that the following items have the exactly bits,
				   //so that they can be display in a neat format		
				childFare = String.valueOf(rs.getFloat("childFare"));
				adultFare = String.valueOf(rs.getFloat("adultFare"));
				discount1 = String.valueOf(rs.getFloat("discount1"));
				discount2 = String.valueOf(rs.getFloat("discount2"));
				seat = String.valueOf(rs.getInt("seat"));
				
				   //Make every item in a neat format
				while(childFare.length() != 11)
				   childFare += " ";
				while(adultFare.length() != 11)
				   adultFare += " ";
				while(discount1.length() != 8)
				   discount1 += " ";					
				   
				result += childFare + adultFare + discount1 +
				          rs.getString("week");
				result += "\n";
			}
		}
		catch(SQLException e)
		{
			e.printStackTrace();
		}
		
		   //Means there are no records found,so give user the message that 
		   //couldn't find correlate infomation for the designate kind of query
		if (result.length() == originLength && flag == 1)
		{
			JOptionPane.showMessageDialog(null,"沒有到達(dá) " + destination + "的航班",
	    	                              "查詢結(jié)果",JOptionPane.PLAIN_MESSAGE);
	    	return;
		}
		if (result.length() == originLength && flag == 2)
		{
			JOptionPane.showMessageDialog(null,"沒有從 " + start +" 到 " + arrive +" 的航班",
	    	                              "查詢結(jié)果",JOptionPane.PLAIN_MESSAGE);
	    	return;
		}
				
		   //Display the result in a messageDialog		
		JOptionPane.showMessageDialog(null,result,"查詢結(jié)果",JOptionPane.PLAIN_MESSAGE);		
	}
	
	   //The method used to change the time form 
	private String getTime(String time)
	{
		String time1,time2;
		time1 = time.substring(0,2);
		time2 = time.substring(2,4);
		
		time1 = time1.concat(":");
		time1 = time1.concat(time2);
		
		return time1;
	}
    
}///:~

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲天堂成人在线观看| 91免费看`日韩一区二区| 成人性生交大片免费看中文| 欧美在线小视频| 欧美国产成人在线| 麻豆视频观看网址久久| 在线观看国产91| 国产精品久久久久久久久免费相片| 丝袜脚交一区二区| 在线免费精品视频| 国产精品你懂的在线| 久久99九九99精品| 欧美一区二区高清| 午夜视频在线观看一区二区三区| 成人黄色电影在线| 久久久精品日韩欧美| 免费国产亚洲视频| 91精品国产综合久久小美女| 亚洲免费看黄网站| 99天天综合性| 中文字幕一区二区三区四区| 国产精品自拍av| 精品久久一区二区| 国产真实精品久久二三区| 日韩欧美一区二区免费| 日本va欧美va精品| 制服视频三区第一页精品| 亚洲成在人线在线播放| 欧美专区亚洲专区| 一区二区理论电影在线观看| 色猫猫国产区一区二在线视频| 国产精品久久久久永久免费观看 | 国产欧美日韩精品一区| 久久电影国产免费久久电影| 这里只有精品视频在线观看| 日韩电影在线观看一区| 日韩欧美在线一区二区三区| 久久国内精品自在自线400部| 欧美人狂配大交3d怪物一区| 婷婷开心激情综合| 日韩一二三区不卡| 激情伊人五月天久久综合| 精品日韩在线一区| 国产91富婆露脸刺激对白| 亚洲国产成人自拍| 色综合色狠狠综合色| 夜色激情一区二区| 欧美一级高清大全免费观看| 久草这里只有精品视频| 国产欧美视频一区二区| 91在线高清观看| 亚洲成人www| 精品国产免费一区二区三区四区| 国产伦精品一区二区三区免费迷 | 51午夜精品国产| 久久99精品久久久久婷婷| 国产欧美视频一区二区三区| 99麻豆久久久国产精品免费| 亚洲国产sm捆绑调教视频 | 欧美吻胸吃奶大尺度电影 | 成人午夜视频在线| 亚洲香肠在线观看| 精品欧美乱码久久久久久1区2区 | 中文字幕亚洲一区二区av在线| 97se亚洲国产综合自在线不卡| 亚洲一区自拍偷拍| 26uuu精品一区二区| 91影视在线播放| 久久精品av麻豆的观看方式| 国产精品高潮呻吟| 日韩三级视频中文字幕| av一区二区不卡| 久久精品72免费观看| 一区二区三区小说| 久久先锋资源网| 欧美日本乱大交xxxxx| 国产成人在线电影| 亚洲成人免费av| 中文一区二区在线观看| 欧美一区二区三区四区视频| 成人av在线一区二区三区| 日韩影院在线观看| 亚洲狼人国产精品| 日本一区二区三区电影| 欧美日韩成人一区| 一本久道久久综合中文字幕| 黄一区二区三区| 丝袜国产日韩另类美女| 一区二区三区精品在线观看| 久久女同性恋中文字幕| 日韩欧美三级在线| 在线91免费看| 日本韩国一区二区三区视频| 成人av资源站| 国产成人精品一区二区三区四区| 奇米777欧美一区二区| 亚洲国产精品视频| 亚洲欧美日韩国产手机在线 | 精品久久久久一区| 欧美精品自拍偷拍动漫精品| 色综合久久中文字幕综合网| 国产99精品国产| 国产成都精品91一区二区三| 激情综合亚洲精品| 久久99热这里只有精品| 爽好多水快深点欧美视频| 亚洲综合视频在线| 亚洲国产精品视频| 亚洲成人动漫av| 午夜亚洲福利老司机| 亚洲国产va精品久久久不卡综合 | 另类小说图片综合网| 日本中文在线一区| 免费在线成人网| 国产原创一区二区| 国产99精品国产| 国产91在线|亚洲| 成人app下载| 91麻豆.com| 欧美网站大全在线观看| 欧美午夜不卡在线观看免费| 欧美日韩精品二区第二页| 91精品啪在线观看国产60岁| 3d成人h动漫网站入口| 日韩精品一区二区三区在线| 精品粉嫩超白一线天av| 久久久亚洲综合| 亚洲欧洲精品一区二区精品久久久| 国产精品视频免费| 一个色妞综合视频在线观看| 亚洲18影院在线观看| 精品一区二区三区在线播放| 国产九色精品成人porny| 国产精品18久久久久| 91亚洲国产成人精品一区二区三 | 蜜臀久久99精品久久久画质超高清| 日本大胆欧美人术艺术动态| 狠狠色丁香久久婷婷综| 成人免费视频caoporn| 日本韩国精品一区二区在线观看| 欧美老肥妇做.爰bbww| 日韩精品一区二区三区三区免费| 中文字幕免费不卡| 亚洲永久精品大片| 国产美女视频91| 91官网在线观看| 久久视频一区二区| 一区二区三区在线高清| 久久福利视频一区二区| 91免费观看国产| 日韩美女一区二区三区| 亚洲欧美偷拍另类a∨色屁股| 日韩激情av在线| av电影在线观看不卡| 欧美一区二区三区不卡| 国产精品久久久久天堂| 美国av一区二区| 91欧美一区二区| 久久影音资源网| 午夜不卡av在线| 成人一区在线看| 欧美一区二区三区四区久久| 国产精品视频麻豆| 精彩视频一区二区| 555夜色666亚洲国产免| 亚洲人成精品久久久久久| 国产一区美女在线| 欧美日韩激情一区二区三区| 国产精品国产自产拍高清av| 精品无人码麻豆乱码1区2区| 欧美日韩一区二区在线观看| 最好看的中文字幕久久| 国产精品综合av一区二区国产馆| 9191久久久久久久久久久| 亚洲欧美日韩一区二区| 成人在线视频一区二区| 精品欧美乱码久久久久久| 午夜欧美视频在线观看| 欧洲在线/亚洲| 亚洲人成精品久久久久久| 日韩一区二区三区在线| 一区二区在线观看av| 亚洲制服丝袜在线| 国产成人aaaa| 久久久无码精品亚洲日韩按摩| 日韩精品久久久久久| 欧美在线免费观看亚洲| 亚洲免费av高清| 宅男噜噜噜66一区二区66| 色天天综合久久久久综合片| 亚洲欧美日韩国产综合| 欧美丰满一区二区免费视频| 久久精品国产免费| 国产精品乱人伦| 欧美浪妇xxxx高跟鞋交| 国产成人av影院| 亚洲午夜免费电影| 亚洲精品一区二区三区四区高清| 成人精品在线视频观看| 视频一区在线播放|