功能需求,登录,用户管理,新闻管理。
用户管理:
// 分页查询所有用户信息 public List<User> userInfo(int index, int pageSize) throws Exception { String sql = "SELECT TOP " + pageSize + " * FROM EASYBUY_USER WHERE EU_USER_ID NOT IN(SELECT TOP " + (index - 1) * pageSize + " EU_USER_ID FROM EASYBUY_USER)"; List<User> list = new ArrayList<User>(); ResultSet rs = ExcuteQuer(sql, null); if (rs != null) { while (rs.next()) { User user = new User(); user.setEU_USER_ID(rs.getString("EU_USER_ID"));// 用户名 user.setEU_USER_NAME(rs.getString("EU_USER_NAME"));// 姓名 user.setEU_PASSWORD(rs.getString("EU_PASSWORD"));// 密码 if (rs.getString("EU_SEX").equals("T") || rs.getString("EU_SEX").equals("t")) { user.setEU_SEX(true);// 性别 } else { user.setEU_SEX(false);// 性别 } user.setEU_BIRTHDAY(rs.getDate("EU_BIRTHDAY"));// 生日 user.setEU_IDENTITY_CODE(rs.getString("EU_IDENTITY_CODE")); user.setEU_EMAIL(rs.getString("EU_EMAIL"));// 邮箱 user.setEU_MOBILE(rs.getString("EU_MOBILE"));// 电话 user.setEU_ADDRESS(rs.getString("EU_ADDRESS"));// 地址 list.add(user); } } return list; } // 修改用户信息 public boolean modifyUser(User user) throws Exception { String sql = " UPDATE EASYBUY_USER SET EU_USER_NAME=? , EU_PASSWORD=?,EU_SEX=?, EU_BIRTHDAY=?,EU_IDENTITY_CODE=?,EU_EMAIL=?,EU_MOBILE=?,EU_ADDRESS=?,EU_STATUS=? WHERE EU_USER_ID=?"; String sex = null; if (user.isEU_SEX()) { sex = "T"; } else { sex = "F"; } Object[] obj = { user.getEU_USER_NAME(), user.getEU_PASSWORD(), sex, user.getEU_BIRTHDAY(), user.getEU_IDENTITY_CODE(), user.getEU_EMAIL(), user.getEU_MOBILE(), user.getEU_ADDRESS(), user.getEU_STATUS(), user.getEU_USER_ID() }; int num = Excute(sql, obj); if (num != -1) { return true; } return false; } // 删除用户信息 public boolean deleteUser(String id) throws Exception { String sql = "DELETE FROM EASYBUY_USER WHERE EU_USER_ID=?"; Object[] objects = { id }; int num = Excute(sql, objects); if (num != -1) { return true; } return false; } // 获取总用户数量 public int getUserNum() throws Exception { String sql = "SELECT COUNT(*) FROM EASYBUY_USER"; ResultSet num = ExcuteQuer(sql, null); if (num != null) { if (num.next()) { return num.getInt(1); } } return 0; }
新闻管理:
public int getNewsCount() throws Exception { String sql = "SELECT COUNT(*) FROM EASYBUY_NEWS"; int num = 0; ResultSet rs = ExcuteQuer(sql, null); if (rs != null) { if (rs.next()) { return rs.getInt(1); } } return num; } public List<News> getAllNews(int index, int pageSize) throws Exception { String sql = "SELECT TOP " + pageSize + " * FROM EASYBUY_NEWS WHERE EN_ID NOT IN(SELECT TOP " + (index - 1) * pageSize + " EN_ID FROM EASYBUY_NEWS)"; List<News> list = new ArrayList<News>(); ResultSet rs = ExcuteQuer(sql, null); if (rs != null) { while (rs.next()) { News n = new News(); n.setEN_ID(rs.getInt("EN_ID")); n.setEN_TITLE(rs.getString("EN_TITLE")); n.setEN_CONTENT(rs.getString("EN_CONTENT")); n.setEN_CREATE_TIME(rs.getDate("EN_CREATE_TIME")); list.add(n); } } return list; } public boolean addNews(News news) throws Exception { String sql = "INSERT INTO EASYBUY_NEWS VALUES(?,?,?)"; Object[] objects = { news.getEN_TITLE(), news.getEN_CONTENT(), news.getEN_CREATE_TIME() }; int rs = Excute(sql, objects); if (rs != -1) { return true; } return false; } public boolean modifyNews(News news) throws Exception { String sql = "UPDATE dbo.EASYBUY_NEWS SET EN_TITLE=?,EN_CONTENT=?,EN_CREATE_TIME=? WHERE EN_ID=?"; Object[] objects = { news.getEN_TITLE(), news.getEN_CONTENT(), news.getEN_CREATE_TIME(), news.getEN_ID() }; int num = Excute(sql, objects); if (num != -1) { return true; } return false; } public boolean deleteNews(int id) throws Exception { String sql = "DELETE FROM EASYBUY_NEWS WHERE EN_ID=" + id + " "; int num = Excute(sql, null); if (num != -1) { return true; } return false; } public News getOnNews(int id) throws Exception { String sql = "SELECT * FROM EASYBUY_NEWS WHERE EN_ID=" + id + ""; ResultSet rs = ExcuteQuer(sql, null); if (rs != null) { if (rs.next()) { News n = new News(); n.setEN_ID(rs.getInt("EN_ID")); n.setEN_TITLE(rs.getString("EN_TITLE")); n.setEN_CONTENT(rs.getString("EN_CONTENT")); n.setEN_CREATE_TIME(rs.getDate("EN_CREATE_TIME")); return n; } } return null; }