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

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

?? ctakeexam.java

?? jsp+servlet+javabean實現的學校教務管理系統 (1)系統測試環境: Windows xp sp2 + myEclipse5.5 + Tomcat6.0 + SQLServer2
?? JAVA
字號:
package com.sevenEleven.javaBean.exam;

import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;

import com.sevenEleven.Beans.CchooseTestBean;
import com.sevenEleven.Beans.CtextTestBean;
import com.sevenEleven.javaBean.CDBConnection;

public class CTakeExam extends CDBConnection {

	/**
	 * @auther Tim
	 * @DBbean 關于學生考試的
	 */
	private String id;

	private String countOfChoose1;

	private String countOfChoose2;

	private String countOfText;

	/*
	 * 
	 * @param id 生成試卷的課程的ID號 @param countOfChoose1 生成試卷的單選題數 @param
	 * countOfChoose2 生成試卷的多選題數 @param countOfText 生成試卷的填空題數 @return List
	 * (單選題數,多選題數,填空題數,(單項選擇題),(多項選擇題),(填空題))
	 */
	@SuppressWarnings("unchecked")
	public List makeCompulsoryTestPaper(String id, String countOfChoose1,
			String countOfChoose2, String countOfText) {
		int i; // i為list表的index
		List list = new ArrayList();
		// id = "1003";

		try {
			// 提單選題select   top     n   *   from     table     order   by   newid()
			// ///用SQL語句從表choose1中取出countOfChoose1個單選題!
			sql = "select top " + countOfChoose1 + "* from choose1 where l1_id=" + id + "and ch_type =1";


			if (con == null) {
				DBConn(); // 連接
			}
			rs = executeQuery(sql);

			for (i = 0; rs.next(); i++) {
				CchooseTestBean choose = new CchooseTestBean();
				choose.setCh_id(Integer.toString(rs.getInt("CH_ID")));
				choose.setL_id(rs.getInt("L1_ID"));
				choose.setCh_question(rs.getString("CH_QUESTION"));
				choose.setKeya(rs.getString("KEYA"));
				choose.setKeyb(rs.getString("KEYB"));
				choose.setKeyc(rs.getString("KEYC"));
				choose.setKeyd(rs.getString("KEYD"));
				choose.setAnswer(rs.getString("CH_ANSWER"));
				choose.setType(rs.getInt("CH_TYPE"));
				list.add(i, choose);
			
			}
			this.dropConnection();

			// 提多選題
			// ///用SQL語句從表choose1中取出countOfChoose2個多選題!
			sql =  "select top " + countOfChoose2 + "* from choose1 where l1_id=" + id + "and ch_type =2";

			if (con == null) {
				DBConn(); // 連接
			}
			rs = executeQuery(sql);

			for (i = 0 + Integer.parseInt(countOfChoose1); rs.next(); i++) {
				CchooseTestBean choose = new CchooseTestBean();
				choose.setCh_id(Integer.toString(rs.getInt("CH_ID")));
				choose.setL_id(rs.getInt("L1_ID"));
				choose.setCh_question(rs.getString("CH_QUESTION"));
				choose.setKeya(rs.getString("KEYA"));
				choose.setKeyb(rs.getString("KEYB"));
				choose.setKeyc(rs.getString("KEYC"));
				choose.setKeyd(rs.getString("KEYD"));
				choose.setAnswer(rs.getString("CH_ANSWER"));
				choose.setType(rs.getInt("CH_TYPE"));
				list.add(i, choose);
			}
			this.dropConnection();
			// 提填空題
			sql =  "select top " + countOfText + "* from text1 where l1_id=" + id ;

			if (con == null) {
				DBConn(); // 連接
			}
			rs = executeQuery(sql);

			for (i = 0 + Integer.parseInt(countOfChoose1)
					+ Integer.parseInt(countOfChoose2); rs.next(); i++) {
				CtextTestBean text = new CtextTestBean();
				text.setText_id(Integer.toString(rs.getInt("TEXT_ID")));
				text.setL_id(rs.getInt("L1_ID"));
				text.setText_question(rs.getString("TEXT_QUESTION"));
				text.setText_answer(rs.getString("TEXT_ANSWER"));
				list.add(i, text);
			}
			this.dropConnection();
			return list;

		} catch (Exception e) {
			e.printStackTrace();
			return null;
		}
	}
	/*
	 * 
	 * @param id 生成試卷的課程的ID號 @param countOfChoose1 生成試卷的單選題數 @param
	 * countOfChoose2 生成試卷的多選題數 @param countOfText 生成試卷的填空題數 @return List
	 * (單選題數,多選題數,填空題數,(單項選擇題),(多項選擇題),(填空題))
	 */
	@SuppressWarnings("unchecked")
	public List makeElectiveTestPaper(String id, String countOfChoose1,
			String countOfChoose2, String countOfText) {
		int i; // i為list表的index
		List list = new ArrayList();
		// id = "1003";

		try {
			// 提單選題
			// ///用SQL語句從表choose1中取出countOfChoose1個單選題!
			sql =  "select top " + countOfChoose1 + "* from choose2 where l2_id=" + id + "and ch_type =1";

			if (con == null) {
				DBConn(); // 連接
			}
			rs = executeQuery(sql);

			for (i = 0; rs.next(); i++) {
				CchooseTestBean choose = new CchooseTestBean();
				choose.setCh_id(Integer.toString(rs.getInt("CH_ID")));
				choose.setL_id(rs.getInt("L2_ID"));
				choose.setCh_question(rs.getString("CH_QUESTION"));
				choose.setKeya(rs.getString("KEYA"));
				choose.setKeyb(rs.getString("KEYB"));
				choose.setKeyc(rs.getString("KEYC"));
				choose.setKeyd(rs.getString("KEYD"));
				choose.setAnswer(rs.getString("CH_ANSWER"));
				choose.setType(rs.getInt("CH_TYPE"));
				list.add(i, choose);
			}
			this.dropConnection();

			// 提多選題
			// ///用SQL語句從表choose1中取出countOfChoose1個單選題!
			sql =  "select top " + countOfChoose2 + "* from choose2 where l2_id=" + id + "and ch_type =2";

			if (con == null) {
				DBConn(); // 連接
			}
			rs = executeQuery(sql);

			for (i = 0 + Integer.parseInt(countOfChoose1); rs.next(); i++) {
				CchooseTestBean choose = new CchooseTestBean();
				choose.setCh_id(Integer.toString(rs.getInt("CH_ID")));
				choose.setL_id(rs.getInt("L2_ID"));
				choose.setCh_question(rs.getString("CH_QUESTION"));
				choose.setKeya(rs.getString("KEYA"));
				choose.setKeyb(rs.getString("KEYB"));
				choose.setKeyc(rs.getString("KEYC"));
				choose.setKeyd(rs.getString("KEYD"));
				choose.setAnswer(rs.getString("CH_ANSWER"));
				choose.setType(rs.getInt("CH_TYPE"));
				list.add(i, choose);
			}
			this.dropConnection();
			// 提填空題
			sql = "select top " + countOfText + "* from text2 where l2_id=" + id ;

			if (con == null) {
				DBConn(); // 連接
			}
			rs = executeQuery(sql);

			for (i = 0 + Integer.parseInt(countOfChoose1)
					+ Integer.parseInt(countOfChoose2); rs.next(); i++) {
				CtextTestBean text = new CtextTestBean();
				text.setText_id(Integer.toString(rs.getInt("TEXT_ID")));
				text.setL_id(rs.getInt("L2_ID"));
				text.setText_question(rs.getString("TEXT_QUESTION"));
				text.setText_answer(rs.getString("TEXT_ANSWER"));
				list.add(i, text);
			}
			this.dropConnection();
			return list;

		} catch (Exception e) {
			e.printStackTrace();
			return null;
		}
	}
	/*
	 * 
	 * @param id 學生的ID號,唯一標識一個學生 
	 * @return 學生的所有必修課,除去了學生考過試的必修課
	 */
	@SuppressWarnings("unchecked")
	public List getStudentComperationCourse(String ClassId , String studentId) {
		List list = new ArrayList();
		try {
		
			// ///用SQL語句取學生有的必修課目.
			sql = "select distinct l1.l1_name as courseName,l1.l1_id as courseId from lesson1  l1,lesson1_list  l1_list where(l1.l1_id= l1_list.l1_id and l1_list.c_id = "
					+ ClassId + " )"
					+ "and l1.l1_id not in (select l1_id from result1 where s_id ="
					+ studentId + " )";
			if (con == null) {
				DBConn(); // 連接
			}
			rs = executeQuery(sql);

			while (rs.next()) {
				List listColumn = new ArrayList();
				listColumn.add(rs.getString("courseId"));
				listColumn.add(rs.getString("courseName"));
				boolean add = list.add(listColumn);
				if (!add) {
					return null;
				} else {
					continue;
				}
			}
			this.dropConnection();
			return list;
		} catch (Exception e) {
			System.out.print(e.getMessage());
			e.printStackTrace();
		}
		return null;

	}

	/*
	 * 
	 * @param id 學生的ID號,唯一標識一個學生 @return 學生的所有選修課
	 */
	@SuppressWarnings("unchecked")
	public List getStudentElectiveCourse(String studentId) {
		List list = new ArrayList();
		try {
		
			// ///用SQL語句取學生有的必修課目.
			sql = "select distinct l2.l2_name as courseName,l2.l2_id as courseId from lesson2  l2,s_list_after_l2 l2_list where(l2.l2_id = l2_list.l2_id and l2_list.s_id = "
					+ studentId + " )"
			+ "and l2.l2_id not in (select l2_id from result2 where s_id ="
			+ studentId + " )";
			if (con == null) {
				DBConn(); // 連接
			}
			rs = executeQuery(sql);

			while (rs.next()) {
				List listColumn = new ArrayList();
				listColumn.add(rs.getString("courseId"));
				listColumn.add(rs.getString("courseName"));
				boolean add = list.add(listColumn);
				if (!add) {
					return null;
				} else {
					continue;
				}
			}
			this.dropConnection();
			return list;
		} catch (Exception e) {
			System.out.print(e.getMessage());
			e.printStackTrace();
		}
		return null;

	}

	/*
	 * 
	 * @param id 學生的ID號,唯一標識一個學生 @return 學生的班級名
	 */
	public String getStudentClass(String classId) {
		String myClass = null;
		try {
			sql = "select c_name as name from class where c_id = " + classId;
			if (con == null) {
				DBConn(); // 如果未連接
			}
			rs = this.executeQuery(sql);
			if (!rs.next()) {
				return null;
			} else {
				myClass = rs.getString("name");
			}
			this.dropConnection();
			return myClass;
		} catch (SQLException e) {
			System.out.print(e.getMessage());
			e.printStackTrace();
			myClass = null;
		} catch (Exception e) {
			System.out.print(e.getMessage());
			e.printStackTrace();
			myClass = null;
		}
		return myClass;

	}
    
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		CTakeExam exam = new CTakeExam();
		System.out.print(exam.getStudentClass("30162"));
	}

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区成人在线| 成人性生交大片免费看中文 | 欧美日韩精品电影| 久久综合色婷婷| 亚洲午夜久久久久中文字幕久| 国产精品一区二区久久不卡| 欧美三区在线观看| 日韩毛片高清在线播放| 国产成人在线视频网址| 日韩限制级电影在线观看| 亚洲三级免费观看| 国产乱码精品一区二区三区av| 欧美亚洲综合网| 国产精品传媒视频| 国产成人免费在线观看不卡| 在线不卡中文字幕| 亚洲第一久久影院| 欧美影视一区在线| 洋洋av久久久久久久一区| 成人av综合在线| 欧美激情在线一区二区三区| 老鸭窝一区二区久久精品| 91精品国产欧美一区二区| 亚洲在线视频免费观看| 在线观看免费成人| 一区二区三区四区不卡在线| 99精品在线免费| 国产欧美日韩精品一区| 国产麻豆精品在线| 久久一区二区三区四区| 韩国精品一区二区| 欧美www视频| 久久电影网站中文字幕| 欧美不卡视频一区| 国产主播一区二区| 久久亚洲综合av| 国产大陆a不卡| 欧美激情一区二区| 91蝌蚪porny成人天涯| 国产精品久久久久久久久久免费看 | 色综合天天综合网天天看片| 欧美国产精品v| 成人黄色大片在线观看| 国产精品久久国产精麻豆99网站| 免费观看日韩电影| 精品福利av导航| 国产v日产∨综合v精品视频| 日本一区二区三区电影| 91免费国产在线| 有坂深雪av一区二区精品| 欧美日韩国产高清一区| 六月丁香婷婷久久| 国产农村妇女毛片精品久久麻豆 | 亚洲欧美日韩小说| 欧美日韩一级黄| 老司机精品视频线观看86| 欧美精品一区二区三| 高清不卡一二三区| 一区二区三区在线播放| 欧美一区二区视频网站| 国产又黄又大久久| 亚洲一区在线观看免费| 日韩欧美黄色影院| 91视频.com| 麻豆成人免费电影| 国产精品久久久久影院老司| 欧美性感一区二区三区| 麻豆成人久久精品二区三区小说| 中文字幕欧美国产| 精品视频一区三区九区| 日韩欧美久久久| 精品久久久久久久久久久久久久久| 一本大道久久精品懂色aⅴ | 国产在线精品视频| 国产精品二区一区二区aⅴ污介绍| 一本色道**综合亚洲精品蜜桃冫| 日韩av一区二区在线影视| 国产欧美视频在线观看| 欧美三电影在线| 激情六月婷婷综合| 一级女性全黄久久生活片免费| 精品日本一线二线三线不卡| 99久久久精品免费观看国产蜜| 日本强好片久久久久久aaa| 亚洲欧洲日产国产综合网| 欧美大白屁股肥臀xxxxxx| 91无套直看片红桃| 国产伦理精品不卡| 天天综合天天综合色| 国产精品视频九色porn| 精品国产青草久久久久福利| 欧美色综合天天久久综合精品| 国产+成+人+亚洲欧洲自线| 美女一区二区三区| 亚洲国产精品精华液网站| 国产精品免费免费| 26uuu色噜噜精品一区二区| 欧美日韩国产综合一区二区| 一本色道久久综合亚洲精品按摩| 国产成人自拍网| 国产黄色成人av| 另类专区欧美蜜桃臀第一页| 五月开心婷婷久久| 亚洲精品福利视频网站| 自拍视频在线观看一区二区| 国产色产综合产在线视频| 日韩欧美一二区| 日韩视频123| 91精品午夜视频| 欧美区在线观看| 欧美性欧美巨大黑白大战| 色成年激情久久综合| 91蜜桃传媒精品久久久一区二区| 99这里只有精品| 不卡一区二区中文字幕| 岛国一区二区三区| 99精品国产视频| av电影在线观看完整版一区二区| 成人美女视频在线观看| 丁香五精品蜜臀久久久久99网站| 国产精品一区二区果冻传媒| 国内精品久久久久影院薰衣草| 九九久久精品视频| 国产又粗又猛又爽又黄91精品| 国产一区二区精品在线观看| 国产91精品露脸国语对白| 成人国产在线观看| 在线精品亚洲一区二区不卡| 欧美三区在线视频| 欧美xxxx老人做受| 国产欧美日韩精品a在线观看| 欧美激情中文字幕| ...中文天堂在线一区| 一区二区三区精密机械公司| 亚洲国产sm捆绑调教视频 | 1区2区3区欧美| 亚洲精品欧美在线| 日韩1区2区日韩1区2区| 国产精品资源网站| www.亚洲色图| 欧美日韩一区二区欧美激情| 欧美一区二区三区视频在线| 久久久五月婷婷| 一色屋精品亚洲香蕉网站| 亚洲一区二区三区免费视频| 免费成人av在线| 国产99久久久久| 欧美日韩在线精品一区二区三区激情 | 欧美日韩精品电影| 色婷婷久久99综合精品jk白丝| 欧美午夜精品电影| 日韩精品一区二区三区四区视频| 国产视频一区二区在线观看| 亚洲激情第一区| 国产乱子伦一区二区三区国色天香| 成人免费视频播放| 欧美高清www午色夜在线视频| 久久久久88色偷偷免费| 亚洲午夜在线视频| 国产精品888| 91超碰这里只有精品国产| 国产亚洲一二三区| 午夜精品久久久久久久久久| 国产成人精品亚洲777人妖 | 日韩综合在线视频| 福利一区在线观看| 欧美一区二区三区四区五区| 亚洲国产精品av| 蜜桃av噜噜一区二区三区小说| 99精品热视频| 久久久精品免费网站| 美女一区二区三区| 欧美性猛片aaaaaaa做受| 亚洲国产精品ⅴa在线观看| 男男gaygay亚洲| 欧美三区免费完整视频在线观看| 国产精品欧美经典| 国产最新精品免费| 69堂亚洲精品首页| 亚洲一卡二卡三卡四卡无卡久久 | 91色.com| 国产无一区二区| 首页欧美精品中文字幕| av亚洲精华国产精华精| 久久久久久日产精品| 青青草成人在线观看| 欧美高清视频一二三区| 亚洲在线免费播放| 欧美色手机在线观看| 亚洲综合区在线| 精品国产免费人成在线观看| 天天操天天干天天综合网| 成人午夜激情在线| 欧美精品一区二区三区很污很色的| 日本欧美大码aⅴ在线播放| 91精品欧美久久久久久动漫 | 综合色天天鬼久久鬼色| 国产电影一区在线| 日本一区二区三区四区在线视频| 精品无人码麻豆乱码1区2区|