zbb20170922 mysql 保存日期时间格式 datetime

 mysql 保存日期时间格式 datetime

GetIpController 

package com.zbb.controller;

import java.sql.Timestamp;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

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 com.zbb.entity.PageView;
import com.zbb.service.face.PageViewService;

@Controller
@RequestMapping("/gi")
public class GetIpController {

    @Autowired
    private PageViewService pageViewService;

    @RequestMapping(value = "/gi")
    public String getRemortIP(HttpServletRequest request) {
        String ipv4Addr = "";
        String header = request.getHeader("x-forwarded-for");
        if (header == null) {
            System.out.println("1");
            ipv4Addr = request.getRemoteAddr();
        } else {
            System.out.println("2");
            ipv4Addr = header;
        }
        System.out.println(ipv4Addr);
        // 保存信息
        
        Date date = new Date();  
        Timestamp timeStamp = new Timestamp(date.getTime());  

        PageView pageView = new PageView();
        pageView.setIpv4(ipv4Addr);
        System.out.println(timeStamp);
        pageView.setMyDate(timeStamp);
        pageViewService.save(pageView);
        return "ui/index";
    }
}

 

PageView 
package com.zbb.entity;

import static javax.persistence.GenerationType.IDENTITY;

import java.sql.Timestamp;
import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;

/**
 * PageView entity. @author MyEclipse Persistence Tools
 */
@Entity(name = "page_view")
public class PageView implements java.io.Serializable {

    // Fields

    /**
     * zhaozhen02
     */
    private static final long serialVersionUID = 1L;
    private Integer id;
    private String ipv4;
    private String ipv6;
    private Timestamp myDate;
    private Integer a1;
    private Integer a2;
    private Integer a3;
    private String b1;
    private String b2;
    private String b3;
    private Timestamp c1;
    private Timestamp c2;
    private Timestamp c3;

    // Constructors

    /** default constructor */
    public PageView() {
    }

    /** full constructor */
    public PageView(String ipv4, String ipv6, Timestamp myDate, Integer a1, Integer a2, Integer a3, String b1,
            String b2, String b3, Timestamp c1, Timestamp c2, Timestamp c3) {
        this.ipv4 = ipv4;
        this.ipv6 = ipv6;
        this.myDate = myDate;
        this.a1 = a1;
        this.a2 = a2;
        this.a3 = a3;
        this.b1 = b1;
        this.b2 = b2;
        this.b3 = b3;
        this.c1 = c1;
        this.c2 = c2;
        this.c3 = c3;
    }

    // Property accessors
    @Id
    @GeneratedValue(strategy = IDENTITY)
    @Column(name = "id", unique = true, nullable = false)
    public Integer getId() {
        return this.id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    @Column(name = "ipv4")
    public String getIpv4() {
        return this.ipv4;
    }

    public void setIpv4(String ipv4) {
        this.ipv4 = ipv4;
    }

    @Column(name = "ipv6")
    public String getIpv6() {
        return this.ipv6;
    }

    public void setIpv6(String ipv6) {
        this.ipv6 = ipv6;
    }

    @Column(name = "myDate")
    public Timestamp getMyDate() {
        return this.myDate;
    }

    public void setMyDate(Timestamp myDate) {
        this.myDate = myDate;
    }

    @Column(name = "a1")
    public Integer getA1() {
        return this.a1;
    }

    public void setA1(Integer a1) {
        this.a1 = a1;
    }

    @Column(name = "a2")
    public Integer getA2() {
        return this.a2;
    }

    public void setA2(Integer a2) {
        this.a2 = a2;
    }

    @Column(name = "a3")
    public Integer getA3() {
        return this.a3;
    }

    public void setA3(Integer a3) {
        this.a3 = a3;
    }

    @Column(name = "b1")
    public String getB1() {
        return this.b1;
    }

    public void setB1(String b1) {
        this.b1 = b1;
    }

    @Column(name = "b2")
    public String getB2() {
        return this.b2;
    }

    public void setB2(String b2) {
        this.b2 = b2;
    }

    @Column(name = "b3")
    public String getB3() {
        return this.b3;
    }

    public void setB3(String b3) {
        this.b3 = b3;
    }

    @Column(name = "c1")
    public Timestamp getC1() {
        return this.c1;
    }

    public void setC1(Timestamp c1) {
        this.c1 = c1;
    }

    @Column(name = "c2")
    public Timestamp getC2() {
        return this.c2;
    }

    public void setC2(Timestamp c2) {
        this.c2 = c2;
    }

    @Column(name = "c3")
    public Timestamp getC3() {
        return this.c3;
    }

    public void setC3(Timestamp c3) {
        this.c3 = c3;
    }

}

 

 

 

posted @ 2017-09-22 14:45  DaryllD  阅读(342)  评论(0编辑  收藏  举报