📄 honormanager.java
字号:
package honor;
import java.sql.*;
import java.util.Date;
import java.util.HashMap;
import common.DBManager;
/**
* Title:HonorManager
* Description:成果管理
* Copyright: Copyright (c) 2002
* Company:
* @author ConanVV
* @version 1.0
*/
public class HonorManager
{
public HonorManager()
{
// to do ...
}
////////////////////////////得到所有项目的列表/////////////////////////////////
public ResultSet getAll()
{
DBManager myDBManager = new DBManager();
ResultSet rs = myDBManager.execQuery("select * FROM HonorInfo ORDER BY Hid");
return rs;
}
///////////////////////////////////////////////////////////////////////////////
////////////////////////////得到所有论文的列表/////////////////////////////////
public ResultSet getAllPaper()
{
DBManager myDBManager = new DBManager();
ResultSet rs = myDBManager.execQuery("select * FROM HonorInfo where Type='论文' ORDER BY Hid");
return rs;
}
///////////////////////////////////////////////////////////////////////////////
////////////////////////////得到所有专著的列表/////////////////////////////////
public ResultSet getAllBook()
{
DBManager myDBManager = new DBManager();
ResultSet rs = myDBManager.execQuery("select * FROM HonorInfo where Type='专著' ORDER BY Hid");
return rs;
}
///////////////////////////////////////////////////////////////////////////////
////////////////////////////得到所有获奖的列表/////////////////////////////////
public ResultSet getAllPrize()
{
DBManager myDBManager = new DBManager();
ResultSet rs = myDBManager.execQuery("select * FROM HonorInfo where Type='获奖' ORDER BY Hid");
return rs;
}
///////////////////////////////////////////////////////////////////////////////
////////////////////////////得到项目所有人员的列表/////////////////////////////////
public ResultSet getHonorPerson(int hid)
{
DBManager myDBManager = new DBManager();
ResultSet rs = myDBManager.execQuery("select * FROM TeacherHonor where Hid="+hid+" ORDER BY Location");
return rs;
}
///////////////////////////////////////////////////////////////////////////////
////////////////////////////得到人员的所有项目的列表/////////////////////////////////
public ResultSet getHonor(int tid)
{
DBManager myDBManager = new DBManager();
ResultSet rs = myDBManager.execQuery("select * FROM TeacherHonor where Tid="+tid);
return rs;
}
///////////////////////////////////////////////////////////////////////////////
////////////////////////////得到所有为审计项目成员的列表/////////////////////////////
public ResultSet getAllUnflag()
{
DBManager myDBManager = new DBManager();
ResultSet rs = myDBManager.execQuery("select * FROM TeacherHonor where Flag=0 ORDER BY Hid");
return rs;
}
///////////////////////////////////////////////////////////////////////////////
////////////////////////////得到最大的项目号///////////////////////////////////
public int maxHID()
{
DBManager myDBManager = new DBManager();
int max=-1;
ResultSet rs = myDBManager.execQuery("select max(Hid) FROM HonorInfo");
try {
if(rs != null && rs.next())
{ max=rs.getInt(1);
rs.close();}
} catch(SQLException ex) {
System.err.println("HonorManager.maxPID()" + ex.getMessage());
}
return max;
}
//////////////////////////////////////////////////////////////////////////////
////////////////////////////加入一个项目///////////////////////////////////////
public boolean newHonor(String name,String info,String gettime,String honorlevel,String type,String media,String url)
{
DBManager myDBManager = new DBManager();
int hid=maxHID()+1;
String myQueryString = "insert into HonorInfo values("+hid+",'"+name+"','"+info+"','"+gettime+"','"+honorlevel+"','"+type+"','"+media+"','"+url+"')";
return myDBManager.execInsert(myQueryString);
}
//////////////////////////////////////////////////////////////////////////////
////////////////////////////删除一个项目///////////////////////////////////////
public boolean deleteHonor(int hid)
{
(new DBManager()).execDelete("delete from HonorInfo where Hid="+hid);
(new DBManager()).execDelete("delete from TeacherHonor where Hid="+hid);
return true;
}
//////////////////////////////////////////////////////////////////////////////
//////////////////////////// 根据pid得到项目名字////////////////////////////////
public String getHName(int hid)
{
DBManager myDBManager = new DBManager();
String myQueryString = "select Name FROM HonorInfo where Hid="+hid;
ResultSet rs = myDBManager.execQuery(myQueryString);
String name=new String();
name=null;
try {
if(rs!=null && rs.next())
{ name= rs.getString(1);
rs.close();}
} catch(SQLException ex) {
System.err.println("HonorManager.getHName(int hid):" + ex.getMessage());
}
return name;
}
////////////////////////////////////////////////////////////////////////////////
//////////////////////////// 根据项目名字得到pid/////////////////////////////
public int getHID(String name)
{
DBManager myDBManager = new DBManager();
String myQueryString = "select * FROM HonorInfo where Name='"+name+"'";
ResultSet rs = myDBManager.execQuery(myQueryString);
int hid=-1;
try {
if(rs != null && rs.next())
{ hid= rs.getInt("Hid");
rs.close();}
} catch(SQLException ex) {
System.err.println("HonorManager.getHID(String name):" + ex.getMessage());
}
return hid;
}
////////////////////////////////////////////////////////////////////////////////
//////////////////////////// 根据pid得到项目来源/////////////////////////
public String getHInfo(int hid)
{
DBManager myDBManager = new DBManager();
String myQueryString = "select * FROM HonorInfo where Hid="+hid;
ResultSet rs = myDBManager.execQuery(myQueryString);
String info= new String();
info=null;
try {
if(rs != null && rs.next())
{ info= rs.getString("Info");
rs.close();}
} catch(SQLException ex) {
System.err.println("HonorManager.getHInfo(int hid):" + ex.getMessage());
}
return info;
}
////////////////////////////////////////////////////////////////////////////////
//////////////////////////// 根据pid得到项目资金/////////////////////////
public String getHLevel(int hid)
{
DBManager myDBManager = new DBManager();
String myQueryString = "select * FROM HonorInfo where Hid="+hid;
ResultSet rs = myDBManager.execQuery(myQueryString);
String lvl= new String();
lvl=null;
try {
if(rs != null && rs.next())
{ lvl= rs.getString("HonorLevel");
rs.close();}
} catch(SQLException ex) {
System.err.println("HonorManager.getHLevel(int hid):" + ex.getMessage());
}
return lvl;
}
////////////////////////////////////////////////////////////////////////////////
//////////////////////////// 根据pid得到项目级别/////////////////////////
public String getHType(int hid)
{
DBManager myDBManager = new DBManager();
String myQueryString = "select * FROM HonorInfo where Hid="+hid;
ResultSet rs = myDBManager.execQuery(myQueryString);
String type= new String();
type=null;
try {
if(rs != null && rs.next())
{ type=rs.getString("Type");
rs.close();}
} catch(SQLException ex) {
System.err.println("HonorManager.getHType(int hid):" + ex.getMessage());
}
return type;
}
////////////////////////////////////////////////////////////////////////////////
//////////////////////////// 根据pid得到项目信息/////////////////////////
public String getHMedia(int hid)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -