记一次web项目总结

时间:2023-03-10 08:25:37
记一次web项目总结

功能需求,登录,用户管理,新闻管理。

记一次web项目总结

用户管理:

// 分页查询所有用户信息
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;
}