zoukankan      html  css  js  c++  java
  • 【SSM】---增删改查

    20:43:06

    package com.chinasofti.dao;
    
    import java.util.List;
    
    import com.chinasofti.entity.User;
    
    public interface user_dao {
        //登录
        public boolean dl(User user);
        //注册
        public boolean zc(User user);
        //查看用户
        public List<User> userShow();
        //删除用户
        public void userdelete(int id);
        //修改用一   先找到用户
        public User toupadte(int id);
        //修改用二   修改用户
        public void upadte(User user);
        //添加
        public void adduser(User user);
    
    }

    20:43:54

    package com.chinasofti.dao.impl;
    
    
    import java.util.List;
    
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpSession;
    
    import org.apache.catalina.Session;
    import org.apache.ibatis.session.SqlSession;
    import org.apache.ibatis.session.SqlSessionFactory;
    import org.springframework.beans.factory.annotation.Autowired;
    import org.springframework.stereotype.Repository;
    
    import com.chinasofti.dao.user_dao;
    import com.chinasofti.entity.User;
    
    @Repository(value="dao")
    public class user_daoimpl implements user_dao{
    
        @Autowired
        private SqlSessionFactory sessionFactory;
        /**
         * 登录
         */
        @Override
        public boolean dl(User user) {
            boolean flag=false;
            SqlSession session = sessionFactory.openSession();
            String select="com.chinasofti.mapper.userMapper.showuser";
            Object i = session.selectOne(select, user);
            if (i!=null) {
                return flag=true;
            }else {
                return flag;
            }        
        }
        /**
         * 注册
         */
        @Override
        public boolean zc(User user) {
            boolean flag=false;
            SqlSession session = sessionFactory.openSession();
            String select="com.chinasofti.mapper.userMapper.showuser";
            Object i = session.selectOne(select, user);
            if (i!=null) {
                return flag;
            }else {
                String add="com.chinasofti.mapper.userMapper.zcuser";
                int insert = session.insert(add, user);
                return flag=true;
            }        
        }
        /**
         *查看用户 
         */
        @Override
        public List<User> userShow() {
            SqlSession session = sessionFactory.openSession();
            String select="com.chinasofti.mapper.userMapper.usershow";
            List<User> userlist=session.selectList(select);
            return userlist;
    
        }
        /**
         * 删除用户
         */
        @Override
        public void userdelete(int id) {
            SqlSession session = sessionFactory.openSession();
            String deleteuser="com.chinasofti.mapper.userMapper.deleteuser";
            int delete = session.delete(deleteuser, id);
        }
        /**
         * 修改用户
         */
        //先找到用户
        @Override
        public User toupadte(int id) {
            SqlSession session = sessionFactory.openSession();
            System.out.println(id+">>>>>>>>>>>>>>>");
            User user= session.selectOne("com.chinasofti.mapper.userMapper.selectuser", id);
            System.out.println(user.toString());
            return user;
        }
        @Override
        public void upadte(User user) {
            SqlSession session = sessionFactory.openSession();
            String update="com.chinasofti.mapper.userMapper.updateUser";
            session.update(update, user);
        }
        /**
         *添加用户 
         */
        @Override
        public void adduser(User user) {
            SqlSession session = sessionFactory.openSession();
            String insert="com.chinasofti.mapper.userMapper.adduser";
            session.insert(insert, user);
        }
    
    } 

    20:44:19

    package com.chinasofti.entity;
    
    public class User {
          private  Integer u_id;
          private  String u_name;
          private String u_password;
        public Integer getU_id() {
            return u_id;
        }
        public void setU_id(Integer u_id) {
            this.u_id = u_id;
        }
        public String getU_name() {
            return u_name;
        }
        public void setU_name(String u_name) {
            this.u_name = u_name;
        }
        public String getU_password() {
            return u_password;
        }
        public void setU_password(String u_password) {
            this.u_password = u_password;
        }
        @Override
        public String toString() {
            return "User [u_id=" + u_id + ", u_name=" + u_name + ", u_password=" + u_password + "]";
        }
        public User(String u_name, String u_password) {
            super();
            this.u_name = u_name;
            this.u_password = u_password;
        }
        public User() {
            super();
        }
        public User(Integer u_id, String u_name, String u_password) {
            super();
            this.u_id = u_id;
            this.u_name = u_name;
            this.u_password = u_password;
        }
          
    }

    20:44:34

    package com.chinasofti.handler;
    
    import java.util.List;
    
    import javax.annotation.Resource;
    import javax.servlet.http.HttpServletRequest;
    
    import org.springframework.beans.factory.annotation.Autowired;
    import org.springframework.stereotype.Controller;
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.RequestMethod;
    import org.springframework.web.bind.annotation.RequestParam;
    
    import com.chinasofti.entity.User;
    import com.chinasofti.service.user_service;
    
    @Controller
    public class handler {
        private static final String SUCCESS="success";
        boolean flag=false;
    
        @Autowired
        HttpServletRequest request;
        
        List<User> userlist=null;
        
        @Resource(name="service")
        private    user_service service;
    
        /**
         * 登录
         */
        @RequestMapping(value="/dl")
        public String dl(User user) {
            flag=service.dl(user);
            if (flag==true) {
                return SUCCESS;
            }else{
                return "redirect:/login.jsp";
            }
        } 
    
        /**
         * 注册
         */
        @RequestMapping(value="/zc")
        public String zc(User user) {
            flag=service.zc(user);
            if (flag==true) {
                return "redirect:/login.jsp";
            }else{
                return "redirect:/zc.jsp";
            }
        } 
    
        /**
         * 查看用户
         */
        @RequestMapping(value="/ck")
        public String userlist() {
            userlist=service.userShow();
            request.getSession().setAttribute("userlist", userlist);
            return "userShow";
        } 
    
        /**
         * 删除用户
         */
        @RequestMapping(value="/del", method = RequestMethod.GET)
        public String userdelete(@RequestParam("id") int id) {
            service.userdelete(id);
            return SUCCESS;
        } 
        /**
         * 修改用户  先找到用户
         */
        @RequestMapping(value="/toupdate", method = RequestMethod.GET)
        public String toupdateuser(@RequestParam("id") int id) {
            System.out.println(id);
            User user=service.toupadte(id);
            System.out.println(user);
            request.getSession().setAttribute("userupdatelist", user);
            return "update";
        } 
        @RequestMapping(value="/update")
        public String updateuser(User user) {
            service.upadte(user);
            return SUCCESS;
        } 
        /**
         * 添加用户
         */
        @RequestMapping(value="/add")
        public String add() {
            return "add";
        } 
        @RequestMapping(value="/adduser")
        public String adduser(User user) {
            service.adduser(user);
            return SUCCESS;
        } 
    
    }

    20:44:51

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" 
    "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
    <mapper namespace="com.chinasofti.mapper.userMapper">
    
        <!-- 登录 -->
        <select id="showuser" resultType="int" parameterType="com.chinasofti.entity.User">
            select *
            from users where u_name=#{u_name} and
            u_password=#{u_password}
        </select>
    
    
        <!-- 注册 -->
        <insert id="zcuser" parameterType="com.chinasofti.entity.User">
            insert into users
            values(null,#{u_name},#{u_password})
        </insert>
    
        <!-- 查看 -->
        <select id="usershow" resultType="com.chinasofti.entity.User">
            select * from users 
        </select>
    
        <!-- 根据id查询删除一个user -->
        <delete id="deleteuser" parameterType="com.chinasofti.entity.User">
            delete from users where u_id=#{id}
        </delete>
        
        <!-- 添加user -->
        <insert id="adduser" parameterType="com.chinasofti.entity.User">
            insert into users
            values(null,#{u_name},#{u_password})
        </insert>
        
        <!-- 修改user -->
        <!-- 查看 -->
        <select id="selectuser" resultType="com.chinasofti.entity.User">
            select * from users where u_id=#{u_id}
        </select>
        
        <update id="updateUser" parameterType="com.chinasofti.entity.User">
            update users set u_name=#{u_name},u_password=#{u_password} where u_id=#{u_id}
        </update>
    
    
    </mapper>

    20:45:13

    package com.chinasofti.service;
    
    import java.util.List;
    
    import com.chinasofti.entity.User;
    
    public interface user_service {
        //登录
          boolean dl(User user);
          //注册
          boolean zc(User user);
      //查看用户
          public List<User> userShow();
          //删除用户
          public void userdelete(int id);
          //修改用户  先找到
          public User toupadte(int id);
          //修改用户 
        public void upadte(User user);
        //添加
        public void adduser(User user);
    }

    20:45:32

    package com.chinasofti.service.impl;
    
    import java.util.List;
    
    import javax.annotation.Resource;
    
    import org.springframework.beans.factory.annotation.Autowired;
    import org.springframework.stereotype.Service;
    
    import com.chinasofti.dao.user_dao;
    import com.chinasofti.entity.User;
    import com.chinasofti.service.user_service;
    
    @Service(value="service")
    public class user_serviceimpl implements user_service {
        @Resource(name="dao")
        private user_dao userdao;
        //登录
        @Override
        public boolean dl(User user) {
            return userdao.dl(user);
        }
        //注册
        @Override
        public boolean zc(User user) {
            return userdao.zc(user);
        }
        //查看用户
        @Override
        public List<User> userShow() {
            return userdao.userShow();
        }
        //删除用户
        @Override
        public void userdelete(int id) {
            userdao.userdelete(id);
        }
        //修改用户   先找到
        @Override
        public User toupadte(int id) {
            return userdao.toupadte(id);
        }
        @Override
        public void upadte(User user) {
            userdao.upadte(user);
        }
        @Override
        public void adduser(User user) {
            userdao.adduser(user);
        }
        
    
    }

    20:45:48

    <?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns="http://www.springframework.org/schema/beans"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xmlns:aop="http://www.springframework.org/schema/aop"
        xmlns:context="http://www.springframework.org/schema/context"
        xmlns:jee="http://www.springframework.org/schema/jee"
        xmlns:tx="http://www.springframework.org/schema/tx"
        xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
            http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-4.3.xsd
            http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.3.xsd
            http://www.springframework.org/schema/jee http://www.springframework.org/schema/jee/spring-jee-4.3.xsd
            http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-4.3.xsd">
                            <!-- 开启扫描 -->
        <context:component-scan base-package="com"></context:component-scan>
                            <!-- 启动aop支持 -->
        <aop:aspectj-autoproxy />
                            <!-- 引入数据源 -->
        <bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
        <property name="locations">
        <value>classpath:datasource.properties</value>
        </property>
        </bean> 
                            <!-- 配置数据源 -->
        <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
        <property name="driverClassName" value="${jdbc.driver}"></property>
        <property name="url" value="${jdbc.url}"></property>
        <property name="username" value="${jdbc.username}"></property>
        <property name="password" value="${jdbc.password}"></property>
        </bean>  
                            <!-- 配置session工厂 -->
        <bean id="sqlsessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
        <property name="dataSource" ref="dataSource"></property>
        <property name="configLocation" value="classpath:mybatis.config.xml"></property>
        </bean>
                            <!-- 配置事物管理器 -->
        <bean id="txManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
        <property name="dataSource" ref="dataSource"></property>
        </bean>
    </beans>

    20:46:12

    jdbc.driver=com.mysql.jdbc.Driver

    jdbc.url=jdbc:mysql:///ssm?useUnicode=true&characterEncoding=UTF-8

    jdbc.username=root

    jdbc.password=root 

    20:47:43

    ### direct log messages to stdout ###
    log4j.appender.stdout=org.apache.log4j.ConsoleAppender
    log4j.appender.stdout.Target=System.out
    log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
    log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n
    log4j.rootLogger=info, stdout

    20:47:57

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd">
    <configuration>
    <mappers>
    <mapper resource="com/chinasofti/mapper/userMapper.xml"/>
    </mappers>
    </configuration>

    20:48:16

    <?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns="http://www.springframework.org/schema/beans"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop"
        xmlns:context="http://www.springframework.org/schema/context"
        xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:tx="http://www.springframework.org/schema/tx"
        xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
            http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-4.3.xsd
            http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.3.xsd
            http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.3.xsd
            http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-4.3.xsd">
        <!-- 配置扫描 -->
        <context:component-scan base-package="com"></context:component-scan>
        
        <!-- 配置静态资源不过滤 -->
        <mvc:default-servlet-handler />
        <!-- 在实际开发中都需要配置 mvc:annotation-driven 标签 -->
        <mvc:annotation-driven/>
        
        <!-- 配置前缀和后缀 -->
        <bean
            class="org.springframework.web.servlet.view.InternalResourceViewResolver">
            <property name="prefix" value="/WEB-INF/views/"></property>
            <property name="suffix" value=".jsp"></property>
        </bean>
        <!-- 配置上传 -->
        <bean id="multipartResolver"
            class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
            <property name="defaultEncoding" value="utf-8"></property>
            <property name="maxUploadSize" value="1024000"></property>
        </bean>
    </beans>

    20:48:31

    <%@ page language="java" contentType="text/html; charset=utf-8"
        pageEncoding="utf-8"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>Insert title here</title>
    </head>
    <body>
        <form action="adduser" method="post">
            <input type="text" name="u_name"> 
            <input type="text" name="u_password"> 
            <input type="submit" value="添加">
        </form>
    </body>
    </html>

    20:49:22

    <%@ page language="java" contentType="text/html; charset=utf-8"
        pageEncoding="utf-8" isErrorPage="true"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>Insert title here</title>
    </head>
    <body>
    你登录成功了小伙儿
    <br>
    <br>
    <a href="ck">查看用户</a>
    </body>
    </html>

    20:49:49

    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>Insert title here</title>
    </head>
    <body>
        <form action="update" method="post">
                <input type="text" name="u_id" value="${userupdatelist.u_id }" readonly="readonly">
                <input type="text" name="u_name" value="${userupdatelist.u_name }">
                <input type="text" name="u_password" value="${userupdatelist.u_password }">
            <input type="submit" value="确认修改">
        </form>
    </body>
    </html>

    20:50:04

    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
        <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>Insert title here</title>
    </head>
    <body>
        <table border="1" bordercolor="red">
            <tr>
            <td>编号</td>
            <td>账户</td>
            <td>密码</td>
            <td>删除</td>
            <td>修改</td>
            </tr>
            <c:forEach items="${userlist}" var="l">
            <tr>
                <td>${l.u_id}</td>
                <td>${l.u_name}</td>
                <td>${l.u_password}</td>
                <td ><a href="del?id=${l.u_id}">删除</a></td>
                <td><a href="toupdate?id=${l.u_id}">修改</a></td>
            </tr>
            </c:forEach>
        </table>
        <a href="add">添加用户</a>
    
    </body>
    </html>

    20:50:16

    <?xml version="1.0" encoding="UTF-8"?>
    <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xmlns="http://java.sun.com/xml/ns/javaee"
        xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
        id="WebApp_ID" version="2.5">
        <display-name>Struts2Hibernate5Spring4</display-name>
        <welcome-file-list>
            <welcome-file>index.jsp</welcome-file>
        </welcome-file-list>
        <!-- The front controller of this Spring Web application, responsible for 
            handling all application requests -->
    
        <!-- spring-mvc -->
        <servlet>
            <servlet-name>springDispatcherServlet</servlet-name>
            <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
            <init-param>
                <param-name>contextConfigLocation</param-name>
                <param-value>classpath:spring-mvc.xml</param-value>
            </init-param>
            <load-on-startup>1</load-on-startup>
        </servlet>
        <!-- Map all requests to the DispatcherServlet for handling -->
        <servlet-mapping>
            <servlet-name>springDispatcherServlet</servlet-name>
            <url-pattern>/</url-pattern>
        </servlet-mapping>
        <!-- spring -->
        <context-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>
            /WEB-INF/classes/applicationContext.xml
        </param-value>
        </context-param>
        <!-- -->
        <filter>
            <filter-name>encodingFilter</filter-name>
            <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
            <init-param>
                <param-name>encoding</param-name>
                <param-value>UTF-8</param-value>
            </init-param>
            <init-param>
                <param-name>forceEncoding</param-name>
                <param-value>true</param-value>
            </init-param>
        </filter>
        <filter-mapping>
            <filter-name>encodingFilter</filter-name>
            <url-pattern>/*</url-pattern>
        </filter-mapping>
        <listener>
            <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
        </listener>
        <listener>
            <listener-class>org.springframework.web.util.IntrospectorCleanupListener</listener-class>
        </listener>
        <session-config>
            <session-timeout>120</session-timeout>
        </session-config>
    </web-app>

    20:50:39

    <%@ page language="java" contentType="text/html; charset=utf-8"
        pageEncoding="utf-8" isErrorPage="true"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>Insert title here</title>
    </head>
    <body>
          <a href="login.jsp">登录</a><br>
          <a href="zc.jsp">注册</a>
    </body>
    </html>

    20:50:55

    <%@ page language="java" contentType="text/html; charset=utf-8"
        pageEncoding="utf-8"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>Insert title here</title>
    </head>
    <body>
      <form action="dl">
      <input type="text" name="u_name"><br>
      
      <input type="password" name="u_password"><br><br>
      <input type="submit" value="登录">
      </form>
    </body>
    </html>

    20:51:06

    <%@ page language="java" contentType="text/html; charset=utf-8"
        pageEncoding="utf-8"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>Insert title here</title>
    </head>
    <body>
      <form action="update">
      用户名<input readonly="readonly" name="u_name"><br>
      修改密码<input type="text" name="u_password"><br><br>
      <input type="submit" value="确认修改">
      </form>
    </body>
    </html>

    20:51:21

    <%@ page language="java" contentType="text/html; charset=utf-8"
        pageEncoding="utf-8"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>Insert title here</title>
    </head>
    <body>
      <form action="zc">
      用户名<input type="text" name="u_name"><br>
      密码<input type="password" name="u_password"><br><br>
      <input type="submit" value="注册">
      </form>
    </body>
    </html>

    2017-09-07  20:51:38

  • 相关阅读:
    询问js代码
    嵌套查询sql语句例子
    简单的添加更新语句 一条语句实现
    xp序列号
    字符串处理类代码
    上传图片类代码
    关于IE9中jquery ajax提交无法发送cookie的解决方案
    asp.net mvc3分页代码
    System.Timers.Timer在asp.net中的使用方法
    SQL2005连接远程连接配置
  • 原文地址:https://www.cnblogs.com/angelye/p/7491811.html
Copyright © 2011-2022 走看看