📄 usermanager.java
字号:
package com.struts.usermgr.manager;
import java.sql.Connection;
import java.util.ArrayList;
import java.util.List;
import com.struts.usermgr.User.User;
import com.struts.usermgr.dao.UserDao;
import com.struts.usermgr.factory.UserDaoFactory;
import com.struts.usermgr.utils.DB;
public class UserManager {
private static UserManager instance = new UserManager() ;
private UserDao userDao = null ;
private UserManager(){
userDao = UserDaoFactory.getInstance().createUserDao() ;
}
public static UserManager getInstance(){
return instance ;
}
public void addUser(User user){
Connection conn = null ;
try{
conn = DB.getConnection() ;
userDao.addUser(conn, user) ;
}catch(Exception e) {
e.printStackTrace();
}finally {
DB.closeConnection(conn);
}
}
public User findUserById(String userId) {
User user = null;
try {
user = userDao.findUserById(userId);
}catch(Exception e) {
e.printStackTrace();
}
return user;
}
public List findAllUserList() {
List userList = new ArrayList();
try {
userList = userDao.findAllUserList();
}catch(Exception e) {
e.printStackTrace();
}
return userList;
}
public void deleteUsers(String[] userIdList) {
Connection conn = null;
try {
conn = DB.getConnection();
userDao.deleteUsers(conn, userIdList);
}catch(Exception e) {
e.printStackTrace();
}finally {
DB.closeConnection(conn);
}
}
public void modifyUser(User user) {
Connection conn = null;
try {
conn = DB.getConnection();
userDao.modifyUser(conn, user);
}catch(Exception e) {
e.printStackTrace();
}finally {
DB.closeConnection(conn);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -