usermanager.java
来自「这适合利用java开发struts程序的初学者借鉴的代码」· Java 代码 · 共 82 行
JAVA
82 行
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 + =
减小字号Ctrl + -
显示快捷键?