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

用户管理:

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

记一次web项目总结的更多相关文章

  1. Java web 开发填坑记 2 -如何正确的创建一个Java Web 项目

    转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/72566261 本文出自[赵彦军的博客] Java web 开发填坑记 1-如何正确 ...

  2. 记自己的第一个完整的java web项目

    我是从asp.net平台转到java平台的.基于asp.net平台开发网站的快速便捷性,工作几年来大小网站多少也写了6.7个.但是转到java后,因为是在一家大公司,而且做的功能也比较单一,局限于此, ...

  3. 新检出普通web项目爬坑记【我】

    新检出一个普通 web项目, 1.首先发现需要用到的一些代码包没有加到构建目录, 先加入构建: 2.然后发现项目大面积报错, 随便打开代码看下,发现是因为缺少jar包,因为报错的代码太多了,所以使用 ...

  4. 记:linux服务器启动重启WEB项目启动成功,长时间卡住未响应

    问题 云服务器部署web项目,每次正常启动项目后访问页面很久才能有响应,一直卡在INFO: Deploying web application directory ......长达几分钟以上,极度影响 ...

  5. jenkins部署web项目到webogic

    注: Docker容器里安装的jenkins,Docker容易里安装的weblogic 在jenkins里面直接将打包好的 war 包通过 Publish over SSH插件 放入 weblogic ...

  6. java web项目由http转换成https遇到的各种坑

    java web项目由http转换成https遇到的各种坑 这篇文章写给自己在经历项目由http转换成https遇到的各种坑所做的一份笔记,留给以后自己看,或者和开发的朋友也刚好遇到和我一样的问题的朋 ...

  7. spring4全注解web项目demo

    记得没接触框架的时候,写demo测试时真的很爽,新建web项目,然后随便写写servlet随便调试 框架越来越多,配置记不得了,整合容易出问题,集成新东西越来越少了,不敢动了. 这是个spring4的 ...

  8. Eclipse下maven部署web项目到tomcat7(兼容tomcat8)

    1.下载tomcat7并配置好JAVA_HOME,tomcat7\webapps目录除了manager之外,其它都可以删除(删除没用的,可加速tomcat的启动). 2.新建系统变量CATALINA_ ...

  9. 如何阅读一个Web项目 【转载】

    摘自网络博客. ============================================================================================ ...

随机推荐

  1. MyBatis Mapper 接口如何通过JDK动态代理来包装SqlSession 源码分析

    我们以往使用ibatis或者mybatis 都是以这种方式调用XML当中定义的CRUD标签来执行SQL 比如这样 <?xml version="1.0" encoding=& ...

  2. VS生成事件

    源自:http://www.cnblogs.com/FreeDong/p/3406737.html 如果说磨刀不误砍柴工,同样用好Visual Studio,会大大增加咱.NET程序猿效率.本文说的就 ...

  3. Intel微处理器学习笔记(五) 中断

    ▼ 中断是一个由硬件激发的过程,它中断当前正在执行的任何程序. ▼ 在Intel系列微处理器中,包括INTR和NMI(Non Maskable Interrupt)两个申请中断的引脚和一个响应INTR ...

  4. C#正则表达式编程(一):C#中有关正则的类

    正则表达式是一门灵活性非常强的语言,匹配同样的字符串可能在不同的开发人员那里会得到不同的结果,在平常的时候也是用的时候看看相关资料,不用的时候就丢在脑后了,尽管在处理大部分情况下都能迅速处理,但是处理 ...

  5. 保存会话数据——cookie学习

    Cookie是客户端技术,程序把每个用户的数据以cookie的形式写给用户各自的浏览器.当用户使用浏览器再去访问服务器中的web资源时,就会带着各自的数据去.这样,web资源处理的就是用户各自的数据了 ...

  6. iOS - OC 内存管理

    1.OC 基本内存管理模型 1.1 自动垃圾收集 在 OC 2.0 中,有一种称为垃圾收集的内存管理形式.通过垃圾收集,系统能够自动监测对象是否拥有其他的对象,当程序执行需要空间的时候,不再被引用的对 ...

  7. JSP Filter,GZIP压缩响应流

    url:http://hi.baidu.com/xhftx/blog/item/fbc11d3012648711ebc4af59.html 关键词:JSP,Filter,Servlet,GZIP 现在 ...

  8. [转载] Tmux 速成教程:技巧和调整

    原文: http://blog.jobbole.com/87584/ 决定从 screen 转向 tmux 了, 非常喜欢 tmux 的窗格功能. 简介 有些开发者经常要使用终端控制台工作,导致最终打 ...

  9. new road

    9月底进入到了新的公司,有些类似实习的时候的路程. 新公司的数据业务基本是一种幻想状态,完全没有什么数据方面的积淀.

  10. AutoCompleteTextView控件的使用

    public class MainActivity extends Activity { //[0]声明AutoCompleteTextView要显示的数据 private static final ...