?? usermanager.java
字號:
package com.xuanke.student.control;
import java.util.List;
import com.xuanke.student.model.CourseDAO;
import com.xuanke.student.model.UserBean;
import com.xuanke.student.model.UserDAO;
import com.xuanke.utils.DBConnectionManager;
import com.xuanke.utils.MyJDBCException;
public class UserManager {
private static UserManager instance=null;
private UserDAO dao=null;
/*
* 下列代碼的基本意圖是,保證StudentManager類僅有一個實例對象
* 有利于進行內(nèi)存控制
* 還有利于繼承StudentManager類,并在getInstance方法中返回其子類
* 如有如下類:
* public class NewStudentManager extends StudentManager{
* ......
* }
* 如果希望StudentManager的getInstance方法返回NewStudentManager的實例
* 則只需要把getInstance方法修改為
* public static StudentManager getInstance(){
if(instance==null)
instance=new NewStudentManager();
return instance;
}
*/
private UserManager(){
}
public static UserManager getInstance(){
if(instance==null)
instance=new UserManager();
return instance;
}
public int findUser(String username,String password ) throws MyJDBCException {
// TODO 自動生成方法存根
//return 1;
try {
dao=new UserDAO(DBConnectionManager.getConnection());
UserBean bean=null;
try {
bean = this.dao.findUser(username,password);
} catch (MyJDBCException e) {
// TODO 自動生成 catch 塊
e.printStackTrace();
}
if(bean!=null)
return 1;
else
return -1;
}
catch (MyJDBCException e) {
throw new MyJDBCException(e.getMessage());
}
}
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -