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

📄 personmanager.java

📁 jsp制作的一个信息管理系统源码,完整实用版
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
package person;

import java.sql.*;
import java.util.Date;
import java.util.HashMap;
import common.DBManager;


/**
 * Title:PersonManager
 * Description:人员管理
 * Copyright: Copyright (c) 2002
 * Company:
 * @author ConanVV
 * @version 1.0
 */

public class PersonManager 
{

	public PersonManager() 
	{
	
		// to do ...
	}
	


////////////////////////////得到最大的学生号///////////////////////////////////
	public int maxSID()
	{
		DBManager myDBManager = new DBManager();
		int max=-1;
		ResultSet rs = myDBManager.execQuery("select max(Sid) FROM StudentInfo");		
		try {
			if(rs != null && rs.next())
			{	max=rs.getInt(1);
				rs.close();}
		} catch(SQLException ex) {
			System.err.println("PersonManager.maxSID()" + ex.getMessage());
		}
		return max;
	}
//////////////////////////////////////////////////////////////////////////////

////////////////////////////得到所有学生的列表/////////////////////////////////
	public ResultSet getAllStudent() 
	{	
		DBManager myDBManager = new DBManager();
		ResultSet rs = myDBManager.execQuery("select * FROM StudentInfo ORDER BY Name,EduLevel");		
		return rs;
	}
///////////////////////////////////////////////////////////////////////////////


////////////////////////////加入一个学生///////////////////////////////////////
	public boolean addStudent(String name,String sex,String tname,String intime,String outtime,String lvl,String paper,String address, String job)
	{
		DBManager myDBManager = new DBManager();
		int sid=maxSID()+1;
		String myQueryString = "insert into StudentInfo values("+sid+",'"+name+"','"+sex+"','"+tname+"','"+intime+"','"+outtime+"','"+lvl+"','"+paper+"','"+address+"','"+job+"')";
		return myDBManager.execInsert(myQueryString);
			
	}
//////////////////////////////////////////////////////////////////////////////
	

////////////////////////////删除一个学生///////////////////////////////////////
	public boolean deleteStudent(int sid)
	{
		return	(new DBManager()).execDelete("delete from StudentInfo where Sid="+sid);
	}
//////////////////////////////////////////////////////////////////////////////

/////////////////////////// 根据sid得到联系地址/////////////////////////////////////	
	public int getSID(String name) 
	{
		DBManager myDBManager = new DBManager();
		String myQueryString = "select * FROM StudentInfo where Name='"+name+"'";
		ResultSet rs = myDBManager.execQuery(myQueryString);
		int sid=-1;
		try {
			if(rs != null && rs.next())
			{	sid= rs.getInt("Sid");
				rs.close();}
		} catch(SQLException ex) {
			System.err.println("PersonManager.getSID(String name):" + ex.getMessage());
		}
		return sid;
		
																			
	}
////////////////////////////////////////////////////////////////////////////////
	

//////////////////////////// 根据sid得到学生名字////////////////////////////////	
	public String getSName(int sid) 
	{
		DBManager myDBManager = new DBManager();
		String myQueryString = "select * FROM StudentInfo where Sid="+sid;
		ResultSet rs = myDBManager.execQuery(myQueryString);
		String temp=new String();
		temp=null;
		
		try {
			if(rs!=null && rs.next())
			{	temp= rs.getString("Name");
				rs.close();}
		} catch(SQLException ex) {
			System.err.println("StudentManager.getSName(int sid):" + ex.getMessage());
		}
		return temp;																	
	}
////////////////////////////////////////////////////////////////////////////////
	
	
//////////////////////////// 根据sid得到学生性别////////////////////////////////	
	public String getSSex(int sid) 
	{
		DBManager myDBManager = new DBManager();
		String myQueryString = "select * FROM StudentInfo where Sid="+sid;
		ResultSet rs = myDBManager.execQuery(myQueryString);
		String temp=new String();
		temp=null;
		
		try {
			if(rs!=null && rs.next())
			{	temp= rs.getString("Sex");
				rs.close();}
		} catch(SQLException ex) {
			System.err.println("StudentManager.getSSex(int sid):" + ex.getMessage());
		}
		return temp;																	
	}
////////////////////////////////////////////////////////////////////////////////
	
//////////////////////////// 根据sid得到Tid////////////////////////////////	
	public String getSTName(int sid) 
	{
		DBManager myDBManager = new DBManager();
		String myQueryString = "select * FROM StudentInfo where Sid="+sid;
		ResultSet rs = myDBManager.execQuery(myQueryString);
		String temp=new String();
		temp=null;
		try {
			if(rs!=null && rs.next())
			{	temp= rs.getString("TeacherName");
				rs.close();}
		} catch(SQLException ex) {
			System.err.println("StudentManager.getSTName(int sid):" + ex.getMessage());
		}
		return temp;																	
	}
////////////////////////////////////////////////////////////////////////////////
	
//////////////////////////// 根据sid得到学位/////////////////////////////////////	
	public String getSLevel(int sid) 
	{
		DBManager myDBManager = new DBManager();
		String myQueryString = "select * FROM StudentInfo where Sid="+sid;
		ResultSet rs = myDBManager.execQuery(myQueryString);
		String temp=new String();
		temp=null;
		
		try {
			if(rs!=null && rs.next())
			{	temp= rs.getString("EduLevel");
				rs.close();}
		} catch(SQLException ex) {
			System.err.println("StudentManager.getSLevel(int sid):" + ex.getMessage());
		}
		return temp;																	
	}
////////////////////////////////////////////////////////////////////////////////
	
	
//////////////////////////// 根据sid得到论文/////////////////////////////////////	
	public String getSPaper(int sid) 
	{
		DBManager myDBManager = new DBManager();
		String myQueryString = "select * FROM StudentInfo where Sid="+sid;
		ResultSet rs = myDBManager.execQuery(myQueryString);
		String temp=new String();
		temp=null;
		
		try {
			if(rs!=null && rs.next())
			{	temp= rs.getString("Paper");
				rs.close();}
		} catch(SQLException ex) {
			System.err.println("StudentManager.getSPaper(int sid):" + ex.getMessage());
		}
		return temp;																	
	}
////////////////////////////////////////////////////////////////////////////////
	

/////////////////////////// 根据sid得到联系地址/////////////////////////////////////	
	public String getSAddress(int sid) 
	{
		DBManager myDBManager = new DBManager();
		String myQueryString = "select * FROM StudentInfo where Sid="+sid;
		ResultSet rs = myDBManager.execQuery(myQueryString);
		String temp=new String();
		temp=null;
		
		try {
			if(rs!=null && rs.next())
			{	temp= rs.getString("Address");
				rs.close();}
		} catch(SQLException ex) {
			System.err.println("StudentManager.getSAddress(int sid):" + ex.getMessage());
		}
		return temp;																	
	}
////////////////////////////////////////////////////////////////////////////////
	

//////////////////////////// 根据sid得到毕业趋向/////////////////////////////////////	
	public String getSJob(int sid) 
	{
		DBManager myDBManager = new DBManager();
		String myQueryString = "select * FROM StudentInfo where Sid="+sid;
		ResultSet rs = myDBManager.execQuery(myQueryString);
		String temp=new String();
		temp=null;
		
		try {
			if(rs!=null && rs.next())
			{	temp= rs.getString("Job");
				rs.close();}
		} catch(SQLException ex) {
			System.err.println("StudentManager.getSJob(int sid):" + ex.getMessage());
		}
		return temp;																	
	}
////////////////////////////////////////////////////////////////////////////////
	
	
//////////////////////////// 查询学生信息///////////////////////////////////////	
	public ResultSet searchStudent(int sid) 
	{
		DBManager myDBManager = new DBManager();
		String myQueryString = "select * from StudentInfo  where Sid="+sid;		
		return myDBManager.execQuery(myQueryString);																			
	}
////////////////////////////////////////////////////////////////////////////////


//////////////////////////// 修改学生信息///////////////////////////////////////	
	public boolean updateSInfo(int sid,String name,String sex,String tname,String intime,String outtime,String lvl,String paper,String address, String job)
	{
		DBManager myDBManager = new DBManager();
		String myQueryString = "update StudentInfo Set Name='"+name+"' , Sex='"+sex+"' , TeacherName='"+tname+"' , InTime='"+intime+"' , OutTime='"+outtime+"' , EduLevel='"+lvl+"' , Paper='"+paper+"', Address='"+address+"', Job='"+job+"' where Sid="+sid;	
		//System.out.print(myQueryString);
		return myDBManager.execUpdate(myQueryString);																			
	}
////////////////////////////////////////////////////////////////////////////////







////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////




//////////////////////////// 根据tid得到教师名字////////////////////////////////	
	public String getTName(int tid) 
	{
		DBManager myDBManager = new DBManager();
		String myQueryString = "select Name FROM TeacherInfo where Tid="+tid;
		ResultSet rs = myDBManager.execQuery(myQueryString);
		String name=new String();
		name=null;
		try {
			if(rs != null && rs.next())
			{	name= rs.getString("Name");
				rs.close();}
		} catch(SQLException ex) {
			System.err.println("ProjectManager.getTName(int tid):" + ex.getMessage());
		}
		return name;
		
																			
	}
////////////////////////////////////////////////////////////////////////////////
	
	
//////////////////////////// 根据教师名字得到tid/////////////////////////////	
	public int getTID(String name) 
	{
		DBManager myDBManager = new DBManager();
		String myQueryString = "select * FROM TeacherInfo where Name='"+name+"'";
		ResultSet rs = myDBManager.execQuery(myQueryString);

⌨️ 快捷键说明

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