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

用户管理:

  1. // 分页查询所有用户信息
  2. public List<User> userInfo(int index, int pageSize) throws Exception {
  3. String sql = "SELECT TOP " + pageSize
  4. + " * FROM EASYBUY_USER WHERE EU_USER_ID NOT IN(SELECT TOP "
  5. + (index - 1) * pageSize + " EU_USER_ID FROM EASYBUY_USER)";
  6. List<User> list = new ArrayList<User>();
  7. ResultSet rs = ExcuteQuer(sql, null);
  8. if (rs != null) {
  9. while (rs.next()) {
  10. User user = new User();
  11. user.setEU_USER_ID(rs.getString("EU_USER_ID"));// 用户名
  12. user.setEU_USER_NAME(rs.getString("EU_USER_NAME"));// 姓名
  13. user.setEU_PASSWORD(rs.getString("EU_PASSWORD"));// 密码
  14. if (rs.getString("EU_SEX").equals("T")
  15. || rs.getString("EU_SEX").equals("t")) {
  16. user.setEU_SEX(true);// 性别
  17.  
  18. } else {
  19. user.setEU_SEX(false);// 性别
  20. }
  21. user.setEU_BIRTHDAY(rs.getDate("EU_BIRTHDAY"));// 生日
  22. user.setEU_IDENTITY_CODE(rs.getString("EU_IDENTITY_CODE"));
  23. user.setEU_EMAIL(rs.getString("EU_EMAIL"));// 邮箱
  24. user.setEU_MOBILE(rs.getString("EU_MOBILE"));// 电话
  25. user.setEU_ADDRESS(rs.getString("EU_ADDRESS"));// 地址
  26. list.add(user);
  27. }
  28. }
  29. return list;
  30. }
  31.  
  32. // 修改用户信息
  33. public boolean modifyUser(User user) throws Exception {
  34. 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=?";
  35. String sex = null;
  36. if (user.isEU_SEX()) {
  37. sex = "T";
  38. } else {
  39. sex = "F";
  40. }
  41. Object[] obj = { user.getEU_USER_NAME(), user.getEU_PASSWORD(), sex,
  42. user.getEU_BIRTHDAY(), user.getEU_IDENTITY_CODE(),
  43. user.getEU_EMAIL(), user.getEU_MOBILE(), user.getEU_ADDRESS(),
  44. user.getEU_STATUS(), user.getEU_USER_ID() };
  45. int num = Excute(sql, obj);
  46. if (num != -1) {
  47. return true;
  48. }
  49. return false;
  50. }
  51.  
  52. // 删除用户信息
  53. public boolean deleteUser(String id) throws Exception {
  54. String sql = "DELETE FROM EASYBUY_USER WHERE EU_USER_ID=?";
  55. Object[] objects = { id };
  56. int num = Excute(sql, objects);
  57. if (num != -1) {
  58. return true;
  59. }
  60. return false;
  61. }
  62.  
  63. // 获取总用户数量
  64. public int getUserNum() throws Exception {
  65. String sql = "SELECT COUNT(*) FROM EASYBUY_USER";
  66. ResultSet num = ExcuteQuer(sql, null);
  67. if (num != null) {
  68. if (num.next()) {
  69. return num.getInt(1);
  70. }
  71. }
  72. return 0;
  73. }

新闻管理:

  1. public int getNewsCount() throws Exception {
  2. String sql = "SELECT COUNT(*) FROM EASYBUY_NEWS";
  3. int num = 0;
  4. ResultSet rs = ExcuteQuer(sql, null);
  5. if (rs != null) {
  6. if (rs.next()) {
  7. return rs.getInt(1);
  8. }
  9. }
  10. return num;
  11. }
  12.  
  13. public List<News> getAllNews(int index, int pageSize) throws Exception {
  14.  
  15. String sql = "SELECT TOP " + pageSize
  16. + " * FROM EASYBUY_NEWS WHERE EN_ID NOT IN(SELECT TOP "
  17. + (index - 1) * pageSize + " EN_ID FROM EASYBUY_NEWS)";
  18. List<News> list = new ArrayList<News>();
  19. ResultSet rs = ExcuteQuer(sql, null);
  20. if (rs != null) {
  21. while (rs.next()) {
  22. News n = new News();
  23. n.setEN_ID(rs.getInt("EN_ID"));
  24. n.setEN_TITLE(rs.getString("EN_TITLE"));
  25. n.setEN_CONTENT(rs.getString("EN_CONTENT"));
  26. n.setEN_CREATE_TIME(rs.getDate("EN_CREATE_TIME"));
  27. list.add(n);
  28. }
  29. }
  30. return list;
  31. }
  32.  
  33. public boolean addNews(News news) throws Exception {
  34. String sql = "INSERT INTO EASYBUY_NEWS VALUES(?,?,?)";
  35. Object[] objects = { news.getEN_TITLE(), news.getEN_CONTENT(),
  36. news.getEN_CREATE_TIME() };
  37. int rs = Excute(sql, objects);
  38. if (rs != -1) {
  39. return true;
  40. }
  41. return false;
  42. }
  43.  
  44. public boolean modifyNews(News news) throws Exception {
  45. String sql = "UPDATE dbo.EASYBUY_NEWS SET EN_TITLE=?,EN_CONTENT=?,EN_CREATE_TIME=? WHERE EN_ID=?";
  46. Object[] objects = { news.getEN_TITLE(), news.getEN_CONTENT(),
  47. news.getEN_CREATE_TIME(), news.getEN_ID() };
  48. int num = Excute(sql, objects);
  49. if (num != -1) {
  50. return true;
  51. }
  52. return false;
  53. }
  54.  
  55. public boolean deleteNews(int id) throws Exception {
  56. String sql = "DELETE FROM EASYBUY_NEWS WHERE EN_ID=" + id + " ";
  57. int num = Excute(sql, null);
  58. if (num != -1) {
  59. return true;
  60. }
  61. return false;
  62. }
  63.  
  64. public News getOnNews(int id) throws Exception {
  65. String sql = "SELECT * FROM EASYBUY_NEWS WHERE EN_ID=" + id + "";
  66. ResultSet rs = ExcuteQuer(sql, null);
  67. if (rs != null) {
  68. if (rs.next()) {
  69. News n = new News();
  70. n.setEN_ID(rs.getInt("EN_ID"));
  71. n.setEN_TITLE(rs.getString("EN_TITLE"));
  72. n.setEN_CONTENT(rs.getString("EN_CONTENT"));
  73. n.setEN_CREATE_TIME(rs.getDate("EN_CREATE_TIME"));
  74. return n;
  75. }
  76. }
  77. return null;
  78. }

记一次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. [HDOJ3911]Black And White(线段树,区间合并)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3911 题意:一个01串,两种操作: 0 a b:查询[a,b]内连续1的最长长度. 1 a b:翻转[ ...

  2. 泛型之Dictionary

    Dictionary<string, string>是一个泛型 他本身有集合的功能有时候可以把它看成数组 他的结构是这样的:Dictionary<[key], [value]> ...

  3. linux配置IP地址

    1. ifconfig命令临时配置IP地址 ifconfig命令:查看与配置网络状态命令 如:  ifconfig eht0 192.168.0.200 netmask 255.255.255.0 # ...

  4. Spark ML聚类分析之k-means||

    今天更新了电脑上的spark环境,因为上次运行新的流水线的时候,有的一些包在1.6.1中并不支持 只需要更改系统中用户的环境变量即可 然后在eclipse中新建pydev工程,执行环境是python3 ...

  5. c++ ,类型转换

    一.隐式转换 1)精度低转高,sigend转unsigend2)数值0,会转为为指针. 数组名会转换为首地址.3)bool转换 .0为false.其他为true.-1也是true...4)非const ...

  6. Android 呼吸灯流程分析

    一.Android呼吸灯Driver实现 1.注册驱动 代码位置:mediatek/kernel/drivers/leds/leds_drv.c 602static struct platform_d ...

  7. js图片跑马灯效果

    <style. type="text/css">body{margin:0px auto; padding:0px;}ul,li{margin:0px; padding ...

  8. 使用SurfaceView

    一.新建一个工程“LearnSurfaceView” 二.新建一个类“MySurfaceView” public class MySurfaceView extends SurfaceView imp ...

  9. 树状数组求逆序对:POJ 2299、3067

    前几天开始看树状数组了,然后开始找题来刷. 首先是 POJ 2299 Ultra-QuickSort: http://poj.org/problem?id=2299 这题是指给你一个无序序列,只能交换 ...

  10. z-index总结【转载http://www.cnblogs.com/mind/archive/2012/04/01/2198995.html】

    元素位置重叠的背景常识 (x)html文档中的元素默认处于普通流(normal flow)中,也就是说其顺序由元素在文档中的先后位置决定,此时一般不会产生重叠(但指定负边距可能产生重叠).当我们用cs ...