⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 xuankebean.java

📁 选排课系统功能的设计上
💻 JAVA
字号:
package com.bean;

import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import com.util.*;

public class XuankeBean {
	Connection conn = null;
	Statement st = null;
	ResultSet rs = null;
	
	public ArrayList getXuesheng(String xueshengid){
		ArrayList al = new ArrayList();
		conn = DBConn.getConn();
		try {
			st = conn.createStatement();
			rs = st.executeQuery("select a.xueshengid,a.xingming,b.banji,b.nianji,c.zhuanye from xuesheng a,banji b,zhuanye c where a.banjiid=b.banjiid and b.zhuanyeid=c.zhuanyeid and a.xueshengid='"+xueshengid+"'");
			rs.next();
			al.add(rs.getString(1));
			al.add(rs.getString(2));
			al.add(rs.getString(3));
			al.add(rs.getString(4));
			al.add(rs.getString(5));
		} catch (SQLException e) {
			e.printStackTrace();
		} finally {
			DBConn.close(conn,st,rs);
		}
		return al;
	}
	
	public ArrayList getAllKecheng(String xueshengid){
		ArrayList al = new ArrayList();
		conn = DBConn.getConn();
		try {
			st = conn.createStatement();
			rs = st.executeQuery("select c.kechengming from xuesheng a,banji b,kecheng c where a.banjiid=b.banjiid and b.zhuanyeid=c.zhuanyeid and a.xueshengid='"+xueshengid+"'");
			while(rs.next()){
				al.add(rs.getString(1));
			}
		} catch (SQLException e) {
			e.printStackTrace();
		} finally {
			DBConn.close(conn,st,rs);
		}
		return al;
	}
	
	public ArrayList getXuanKecheng(String xueshengid){
		ArrayList al = new ArrayList();
		conn = DBConn.getConn();
		try {
			st = conn.createStatement();
			rs = st.executeQuery("select c.kechengid, c.kechengming from xuesheng a,banji b,kecheng c where a.banjiid=b.banjiid and b.zhuanyeid=c.zhuanyeid and b.nianji=c.nianji and a.xueshengid='"+xueshengid+"' and c.kechengid not in(select kechengid from xuanke where xueshengid='"+xueshengid+"')");
			while(rs.next()){
				ArrayList alRow = new ArrayList();
				alRow.add(rs.getString(1));
				alRow.add(rs.getString(2));
				al.add(alRow);
			}
		} catch (SQLException e) {
			e.printStackTrace();
		} finally {
			DBConn.close(conn,st,rs);
		}
		return al;
	}
	
	public int getXuefen(String xueshengid){
		int temp = 0;
		conn = DBConn.getConn();
		try {
			st = conn.createStatement();
			rs = st.executeQuery("select count(xuefen) from xueshengkecheng where xueshengid='"+xueshengid+"' and xuefen=0");
			rs.next();
			temp = rs.getInt(1);
		} catch (SQLException e) {
			e.printStackTrace();
		} finally {
			DBConn.close(conn,st,rs);
		}
		return temp;
	}
	
	public int getFeiyong(String xueshengid){
		int temp = 0;
		conn = DBConn.getConn();
		try {
			st = conn.createStatement();
			rs = st.executeQuery("select count(feiyong) from xueshengkecheng where xueshengid='"+xueshengid+"' and feiyong=0");
			rs.next();
			temp = rs.getInt(1);
		} catch (SQLException e) {
			e.printStackTrace();
		} finally {
			DBConn.close(conn,st,rs);
		}
		return temp;
	}
	
	public void xuanke(String[] kechengid,String xueshengid){
		conn = DBConn.getConn();
		try {
			st = conn.createStatement();
			for(int i = 0;i < kechengid.length;i++){
				rs = st.executeQuery("select * from xuanke where xueshengid='"+xueshengid+"' and kechengid='"+kechengid[i]+"'");
				if(rs.next()){
					continue;
				}else{
					rs = st.executeQuery("select max(xuankeid) from xuanke");
					rs.next();
					int max = rs.getInt(1);
					st.executeUpdate("insert into xuanke(xuankeid,xueshengid,kechengid) values("+(max+1)+",'"+xueshengid+"','"+kechengid[i]+"')");
				}
			}
		} catch (SQLException e) {
			e.printStackTrace();
		} finally{
			DBConn.close(conn,st,rs);
		}
	}
	
	public ArrayList tuike(String xueshengid){
		ArrayList al = new ArrayList();
		conn = DBConn.getConn();
		try {
			st = conn.createStatement();
			rs = st.executeQuery("select a.xuankeid,b.kechengming from xuanke a,kecheng b where a.kechengid=b.kechengid and a.xueshengid='"+xueshengid+"' and a.zhuangtai=1");
			while(rs.next()){
				ArrayList alRow = new ArrayList();
				alRow.add(rs.getString(1));
				alRow.add(rs.getString(2));
				al.add(alRow);
			}
		} catch (SQLException e) {
			e.printStackTrace();
		}
		return al;
	}
	
	public void tuikequeren(String[] xuankeid){
		conn = DBConn.getConn();
		try {
			st = conn.createStatement();
			for(int i = 0;i < xuankeid.length;i++){
				st.executeUpdate("delete from xuanke where xuankeid='"+xuankeid[i]+"'");
			}
		} catch (SQLException e) {
			e.printStackTrace();
		} finally {
			DBConn.close(conn,st,rs);
		}
	}
	
	public void xuankequeren(String[] xuankeid){
		conn = DBConn.getConn();
		try {
			st = conn.createStatement();
			for(int i = 0;i < xuankeid.length;i++){
				st.executeUpdate("update xuanke set zhuangtai=1 where xuankeid='"+xuankeid[i]+"'");
			}
		} catch (SQLException e) {
			e.printStackTrace();
		} finally {
			DBConn.close(conn,st,rs);
		}
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -