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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? selectexamdialog.java

?? 學生管理系統。使用java編程
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
					}
				}
			}
			this.setSize(600, 475);
		} catch (Exception e) {
			e.printStackTrace();
		}
	}

	/**
	 * 退出考試查詢
	 * @param evt
	 */
	private void exitButtonActionPerformed(ActionEvent evt) {
		this.dispose();
	}


	/**
	 * 考試查詢
	 * @param evt
	 */
	private void selectButtonActionPerformed(ActionEvent evt) {
		// 建立一個JDBC對象
		JdbcConnct jdbcConnection = new JdbcConnct();
		// 定義Vector變量,存儲從數據庫查詢來的信息
		Vector vecData = new Vector();
		// 定義SQL語句組合項
		String strSQL = "select * from examQuery_v ";
		String strSQL1 = " where ";
		String strTemp = " order by CourseId ASC";

		// 組合SQL語句
		if (this.vecSQL.isEmpty()) {
			strSQL += strTemp;
		} else {
			for (int i = 0; i < this.vecSQL.size(); i++) {
				strSQL1 += this.vecSQL.get(i).toString();
			}
			strSQL += strSQL1 + strTemp;
		}
		// 刷新table中數據
		DefaultTableModel ExamQueryTableModel = new DefaultTableModel(row,
				columnExam);
		this.examQueryTable.setModel(ExamQueryTableModel);
		// 獲得數據
		try {
			vecData = jdbcConnection.getData(strSQL);
		} catch (SQLException e) {
			e.printStackTrace();
		}
		// 依次為各行插入數據
		if (vecData.size() > 0) {
			for (int i = 0; i < vecData.size(); i++) {
				ExamQueryTableModel.addRow((String[]) vecData.get(i));
			}
			// 顯示查詢數據
			this.examQueryTabbedPane.setSelectedComponent(this.dataViewPanel);
		} else {
			JOptionPane.showMessageDialog(this, "您查詢的考試記錄" +
					"在數據庫中不存在!請換一個查詢條件.");
		}
	}
	
	/**
	 * 清除查詢條件
	 * @param evt
	 */
	private void clearExamQueryButtonActionPerformed(ActionEvent evt){
		ncountExam = 1;
		// 清空Vector變量vecSQL vecListView清空List控件中查詢條件
		this.vecSQL.clear();
		this.vecListView.clear();
		this.studentQueryList1.setListData(vecListView);
		// 清除按鈕不可用
		this.clearExamQueryButton.setEnabled(false);	
		
	}

	/**增加查詢條件
	 * 
	 * @param evt
	 */
	private void addExamQueryButtonActionPerformed(ActionEvent evt){
		// 定義SQL語句
		String strSQL = "";
		// 定義boolean型變量 isRight 用戶操作是否正確,初始化false
		boolean bisRight = false;

		// 第一次必須選擇”無“條件選項
		if (!this.nullRadioButton1.isSelected() && ncountExam == 1) {
			bisRight = false;
			JOptionPane.showMessageDialog(this, "選擇多條件查詢時’無’選項須在第一次操作時選擇,\n第一次"
					+ "操作后請選擇‘或者’、‘并且’選項!");
		} else if (this.nullRadioButton1.isSelected() && ncountExam > 1) {
			// 第一次以后不能選擇”無“條件選項
			bisRight = false;
			JOptionPane.showMessageDialog(this, "’無’選項須在第一次操作時選擇,\n"
					+ "第一次操作后請選擇‘或者’、‘并且’選項!");
		} else {
			bisRight = true;
			// 用戶查詢的條件數量加一
			ncountExam++;
		}

		if (bisRight) {
			// 獲得用戶選擇,并轉化為SQL語句
			strSQL = this.getUserSelect();
			System.out.println("\t" + strSQL);

			// 向Vector變量vecSQL中添加變量
			this.vecSQL.add(strSQL);
			// 清空按鈕可用,范圍為本框不可用,查詢字段文本框置為空
			this.clearExamQueryButton.setEnabled(true);
			this.userInputTextField.setText("");
		}
	
		
	}
	
	/**
	 * 根據用戶的查詢條件匹配查詢符號
	 * @param evt
	 */
	private void examQueryTypeComboBoxActionPerformed(ActionEvent evt) {
		String strUserSelectType = "";

		// 獲取用戶選擇字段
		strUserSelectType = this.examQueryTypeComboBox.getSelectedItem()
				.toString();
		if (strUserSelectType.equals("科目名")) {
			this.logicSymbloComboBox.removeAllItems();
			this.logicSymbloComboBox.addItem("匹配");
			this.logicSymbloComboBox.addItem("=");
		}
		if (strUserSelectType.equals("科目號")) {
			this.logicSymbloComboBox.removeAllItems();
			this.logicSymbloComboBox.addItem(">");
			this.logicSymbloComboBox.addItem("<");
			this.logicSymbloComboBox.addItem("=");
		}
		
	}
	
	
	/**
	 * 根據用戶選擇組合SQL語句
	 * @return strSQL SQL語句
	 */
	private String getUserSelect(){		
		// 添加組合查詢信息
		// 定義boolean型變量 isRight 用戶輸入是否正確,初始化false
		boolean bisRight = false;
		// 定義String類型,查詢字段,比較符,用戶輸入
		String strQueryField    = "";
		String strLogicalSymbol = "";
		String strUserInput     = "";
		// 用戶在組合框中選擇的Item索引
		int nUserSelect;
		// 定義SQL語句
		String strSQL     = "";
		// 定義SQL顯示語句
		String strSQLView = "";

		// 獲得查詢字段,比較符,用戶輸入
		strQueryField = this.examQueryTypeComboBox.getSelectedItem()
				.toString();
		strLogicalSymbol = this.logicSymbloComboBox.getSelectedItem().toString();
		strUserInput = this.userInputTextField.getText();
		// 用戶選擇的查詢字段的索引
		nUserSelect = this.examQueryTypeComboBox.getSelectedIndex();

		// 用戶選擇的查詢字段的索引加一
		nUserSelect++;

		// 利用switch語句進行查詢判斷
		switch (nUserSelect) {
		case 1:
			// 如果用戶選擇科目號
			// 校驗用戶數據
			if (strUserInput.matches(REG_DIGITCOURSE)) {
				bisRight = true;
				strSQL = "CourseId" + " " + strLogicalSymbol + strUserInput;
				// SQL顯示
				strSQLView = strQueryField + " " + strLogicalSymbol
						+ strUserInput;
			} else {
				bisRight = false;
				JOptionPane.showMessageDialog(this,
						"請不要在科目號中輸入字母,科目號為7位數字,請重新輸入!");
			}
			break;
		case 2:
			// 判斷是否為數字型字段
			// 如果查詢字段為科目名
			if (strLogicalSymbol.equals("匹配")) {
				bisRight = true;
				strSQL = "CourseName" + " Like '" + strUserInput + "%'";
				// SQL顯示
				strSQLView = strQueryField + "的前幾個字符為:" + strUserInput;
			} else {
				bisRight = true;
				strSQL = "CourseName" + " " + strLogicalSymbol + "'"
						+ strUserInput + "'";
				// SQL顯示
				strSQLView = strQueryField + " " + strLogicalSymbol + " "
						+ strUserInput;
			}
			break;
		default:
			JOptionPane.showMessageDialog(this, "您選擇的查詢字段不存在,請重新選擇!");
		}

		// 如果用戶輸入錯誤,查詢學生條件減一
		if (!bisRight) {
			ncountExam--;
		} else {
			// 如果用戶輸入正確,則返回SQL語句
			// 對用戶選擇進行操作 none and or
			if (this.nullRadioButton1.isSelected()) {

			} else if (this.andRadioButton1.isSelected()) {
				// 添加按鈕置為可用
				this.addExamQueryButton.setEnabled(true);
				strSQLView = "并且 " + strSQLView;
				strSQL = "and " + strSQL;
			} else {
				// 添加按鈕置為可用
				this.addExamQueryButton.setEnabled(true);
				strSQLView = "或者 " + strSQLView;
				strSQL = "or " + strSQL;
			}
			// 顯示SQL查詢信息
			this.vecListView.add(strSQLView);
			// 向List控件中寫入數據
			this.studentQueryList1.setListData(vecListView);
		}
		return strSQL;
	}
	
	/**
	 * 鼠標雙擊事件
	 * @param evt
	 */
	private void examQueryTableMouseClicked(ActionEvent evt){
		
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩一区有码在线| 五月激情六月综合| 亚洲成人av在线电影| 国产精品99久久不卡二区| 欧美性生活大片视频| 欧美经典一区二区| 毛片基地黄久久久久久天堂| 99re成人精品视频| 欧美激情综合在线| 九色porny丨国产精品| 欧美日韩国产a| 亚洲精品成人精品456| 国产成人av一区二区三区在线观看| 欧美日韩第一区日日骚| 亚洲欧美日韩系列| jlzzjlzz亚洲女人18| 久久久久久久久一| 久久97超碰国产精品超碰| 欧美老人xxxx18| 亚洲一区二区av在线| 91麻豆高清视频| 亚洲视频香蕉人妖| 99热精品国产| 亚洲色图都市小说| 色综合天天天天做夜夜夜夜做| 国产日韩欧美一区二区三区综合| 国产另类ts人妖一区二区| 精品国产乱码久久久久久闺蜜| 轻轻草成人在线| 8v天堂国产在线一区二区| 日韩精品视频网| 欧美精品免费视频| 香蕉久久夜色精品国产使用方法 | 国产.精品.日韩.另类.中文.在线.播放| 99久久亚洲一区二区三区青草| 欧美激情在线观看视频免费| 成人深夜视频在线观看| 国产欧美精品一区二区色综合朱莉 | 18涩涩午夜精品.www| 大胆欧美人体老妇| 久久久精品免费网站| 国产成人在线观看免费网站| 中文字幕免费一区| 91丨国产丨九色丨pron| 国产日韩欧美精品电影三级在线| 国产在线精品免费av| 国产婷婷一区二区| 国产一区二区三区四区五区入口 | 日韩精品一区二区三区在线播放| 欧美aⅴ一区二区三区视频| 欧美人牲a欧美精品| 日本aⅴ精品一区二区三区 | youjizz久久| 亚洲综合在线五月| 欧美体内she精高潮| 一区二区在线免费| 7777精品伊人久久久大香线蕉最新版| 亚洲国产另类精品专区| 欧美高清你懂得| 国产毛片精品视频| 亚洲精品免费在线观看| 欧美久久久久免费| 国产精品自拍网站| 久久久久久久综合狠狠综合| 在线欧美日韩国产| 韩国视频一区二区| 亚洲激情av在线| 精品剧情v国产在线观看在线| 国产精品综合av一区二区国产馆| 中文字幕一区二区三区蜜月| 欧美日韩高清在线| 成人精品一区二区三区中文字幕 | 蜜桃在线一区二区三区| 国产精品麻豆网站| 91麻豆精品国产91久久久久| 国产主播一区二区三区| 日韩理论在线观看| 日韩视频在线你懂得| 97se亚洲国产综合自在线不卡| 日韩高清在线电影| 久久精品欧美一区二区三区不卡 | 日韩欧美国产一二三区| 91网站最新地址| 国产资源精品在线观看| 午夜精品福利一区二区蜜股av| 久久久精品免费网站| 51午夜精品国产| 在线视频国内自拍亚洲视频| 国产精品亚洲成人| 另类小说欧美激情| 亚洲成人在线观看视频| 亚洲人xxxx| 国产精品水嫩水嫩| 2023国产精品| 日韩免费性生活视频播放| 在线精品观看国产| 91性感美女视频| 不卡一区二区三区四区| 国产原创一区二区| 久久99精品国产麻豆不卡| 亚洲高清久久久| 亚洲一本大道在线| 亚洲精品视频一区| 亚洲免费色视频| 中文字幕欧美国产| 欧美极品美女视频| 国产丝袜欧美中文另类| 久久久久久影视| 精品粉嫩超白一线天av| 欧美一区二区三区四区高清| 欧美色综合影院| 欧美日韩另类国产亚洲欧美一级| 日本高清视频一区二区| 在线观看日产精品| 欧美性大战久久| 欧美日韩国产影片| 欧美高清精品3d| 欧美日韩国产一级片| 欧美三区在线观看| 欧美日韩视频专区在线播放| 欧美精品一卡二卡| 日韩欧美黄色影院| 国产午夜亚洲精品不卡| 国产精品午夜在线观看| 亚洲色图在线视频| 无码av中文一区二区三区桃花岛| 日韩主播视频在线| 看片的网站亚洲| 高清shemale亚洲人妖| 91在线观看下载| 欧美亚男人的天堂| 日韩午夜在线影院| 国产日韩在线不卡| 亚洲一区二区在线观看视频 | 不卡的av在线| 在线观看亚洲精品| 日韩一区二区三区视频在线| 欧美不卡一区二区| 国产精品久线观看视频| 亚洲天堂av老司机| 免费不卡在线观看| 成人短视频下载| 欧美高清视频www夜色资源网| 欧美精品一区二区三区久久久| 中文一区在线播放| 天堂va蜜桃一区二区三区| 激情综合色播激情啊| 色吊一区二区三区| 精品国产区一区| 亚洲女同女同女同女同女同69| 亚洲超碰精品一区二区| 国产精品自拍在线| 欧洲人成人精品| 久久久久国产免费免费 | 亚洲精品国产视频| 国产一区二区免费视频| 在线精品视频免费观看| 欧美xxxx老人做受| 亚洲色图一区二区| 国模无码大尺度一区二区三区| 91首页免费视频| 日韩欧美一级特黄在线播放| 国产亚洲视频系列| 亚洲一区国产视频| 国产超碰在线一区| 欧美一区二区私人影院日本| 国产精品免费看片| 日韩黄色免费电影| jiyouzz国产精品久久| 精品国产91乱码一区二区三区 | 97精品久久久久中文字幕| 日韩欧美亚洲一区二区| 亚洲一区二区三区四区中文字幕| 久久99精品久久久久| 欧美性猛片aaaaaaa做受| 国产日韩成人精品| 蜜臀久久99精品久久久久宅男| av午夜精品一区二区三区| 欧美一区二区精品| 亚洲国产精品一区二区www| 成人av手机在线观看| 欧美欧美午夜aⅴ在线观看| 亚洲人成在线播放网站岛国| 国产高清久久久| 欧美mv日韩mv亚洲| 亚洲.国产.中文慕字在线| 色综合久久久久综合体| 中文字幕乱码日本亚洲一区二区| 美女mm1313爽爽久久久蜜臀| 欧美日韩色综合| 亚洲mv大片欧洲mv大片精品| 日本高清无吗v一区| 中文字幕视频一区| 99久久精品久久久久久清纯| 欧美成人bangbros| 日韩不卡一二三区| 欧美一区二区日韩| 久久99精品一区二区三区| 欧美一区午夜精品| 麻豆成人久久精品二区三区小说|