📄 personmanager.java
字号:
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 + -