日期信息存入mysql数据库

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
云数据库 RDS MySQL Serverless,价值2615元额度,1个月
简介: 日期信息存入mysql数据库

最近要制作一个人员信息,需要使用到My97DatePicker的日期控件,然后获取到选定的日期信息,调用loushang框架的后端cmd存入到数据库。

20200401134307494.png

数据库表 person_info

20200401134307494.png

  • 可自行设计,只使用到create_time 字段
    注意:create_time (创建时间) 类型为date
  • 前端页面 :
//引入My97DatePicker控件的js     可自行去百度下载
<script type="text/javascript" src="/jsp/util/My97DatePicker/WdatePicker.js"></script>
//时间控件
<input class="form-control" id="createTime" name="createTime"  type="text" placeholder="" maxlength="50" onclick="WdatePicker()">
<button style="width: 80%" class="btn btn-success btn-sm" onclick="confirm1()">确定</button>
  • js 部分
function confirm1(){
   //通过 id获取到值
      var createTime = $("#createTime").val();
      //调用后端的方法,这里使用的是loushang框架的cmd方法
      //可自行去写jq的post方法,传值,就不举例了
      var command = new L5.Command("com.hrt.envir.a.personinfo.PersonInfoSaveCommand");
      command.setParameter("createTime", createTime); //传参
      command.execute("save"); //执行save方法
    }
  • pojo类
//表注解,代码数据库对应的peron_info表
@Table(tableName = "PERSON_INFO",keyFields="PERSON_ID" )
public class PersonInfo{
  //主键 id
  @Column(name = "PERSON_ID")
  private String personId;
  //人员名称
  @Column(name = "PERSON_NAME")
  private String personName;
  //人员简介
  @Column(name = "PERSON_INFO")
  private String personInfo;
  // 创建时间
  @Column(name = "CREATE_TIME")
  private Date createTime;
  //联系方式
  @Column(name = "PHONE")
  private String phone;
  //工作工龄
  @Column(name = "AGE")
  private String age;
  //状态
  @Column(name = "STATE")
  private String state;
  public void setPersonId(String personId){
    this.personId=personId;
  }
  public String getPersonId(){
    return personId;
  }
  public void setPersonName(String personName){
    this.personName=personName;
  }
  public String getPersonName(){
    return personName;
  }
  public void setPersonInfo(String personInfo){
    this.personInfo=personInfo;
  }
  public String getPersonInfo(){
    return personInfo;
  }
  public void setCreateTime(Date createTime){
    this.createTime=createTime;
  }
  public Date getCreateTime(){
    return createTime;
  }
  public void setPhone(String phone){
    this.phone=phone;
  }
  public String getPhone(){
    return phone;
  }
  public void setAge(String age){
    this.age=age;
  }
  public String getAge(){
    return age;
  }
  public void setState(String state){
    this.state=state;
  }
  public String getState(){
    return state;
  }
  @Override
  public String toString() {
    return "PersonInfo [personId=" + personId + ", personName=" + personName + ", personInfo=" + personInfo
        + ", createTime=" + createTime + ", phone=" + phone + ", age=" + age + ", state=" + state + "]";
  }
}
  • cmd部分
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import org.loushang.next.dao.DaoFactory;
import org.loushang.next.data.DataSet;
import org.loushang.next.data.ParameterSet;
import org.loushang.next.web.cmd.BaseAjaxCommand;
import com.hrt.envir.util.BusinessUtil;
public class PersonInfoSaveCommand extends BaseAjaxCommand{
  //使用楼上5的工具类获取Dao
    private IPersonInfoDao dao=(IPersonInfoDao) DaoFactory.getDao(PersonInfoDao.class);
  public void save(){
    //创建对象
     ParameterSet pSet=getParameterSet();
        //获取时间参数
    String createTime=(String) pSet.getParameter("createTime");
     //格式化时间类型
       DateFormat format1 = new SimpleDateFormat("yyyy-MM-dd");  
    Date date = null;
    try {
    //字符串类型日期转date
      date = (Date) format1.parse(createTime);
    } catch (ParseException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    }  
        PersonInfo pInfo=new PersonInfo();
        personId = BusinessUtil.getInstance().getNextSeqId(32); //uuid
        pInfo.setPersonId(personId);
         pInfo.setCreateTime(date);
        dao.insert(pInfo);    //插入对象到数据库。可自写mysql的插入语句
        //loushang框架dao层继承的EntifityDao 封装的insert方法
      }
     }
  }
}

存入效果图

20200401134307494.png

有兴趣的老爷,可以关注我的公众号【一起收破烂】,回复【006】获取2021最新java面试资料以及简历模型120套哦~

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
2月前
|
关系型数据库 MySQL 数据挖掘
MYSQL日期与时间函数的实用技巧
MYSQL日期函数与时间函数是数据库操作的关键工具,可轻松处理、查询、比较和格式化日期时间数据。它们能提取日期的年、月、日等部分,便于筛选和统计;同时,也能处理时间数据,如计算时间差、获取当前时间,助力用户更好地管理时间信息。掌握这些函数,不仅能提升数据库操作效率,还能为数据分析和报表生成提供有力支持。无论初学者还是资深数据库管理员,精通MYSQL的日期和时间函数都至关重要,以满足各种数据处理需求,确保数据的准确性和高效性。
66 0
|
2月前
Mybatis+mysql动态分页查询数据案例——房屋信息的实现类(HouseDaoMybatisImpl)
Mybatis+mysql动态分页查询数据案例——房屋信息的实现类(HouseDaoMybatisImpl)
23 2
|
4天前
|
关系型数据库 MySQL Linux
【MySQL-10】数据库函数-案例演示【字符串/数值/日期/流程控制函数】(代码演示&可cv代码)
【MySQL-10】数据库函数-案例演示【字符串/数值/日期/流程控制函数】(代码演示&可cv代码)
【MySQL-10】数据库函数-案例演示【字符串/数值/日期/流程控制函数】(代码演示&可cv代码)
|
7天前
|
安全 数据管理 数据库
数据管理DMS操作报错合集之阿里云DMS控制台上展示出了已经删除的数据库信息,如何解决
数据管理DMS(Data Management Service)是阿里云提供的数据库管理和运维服务,它支持多种数据库类型,包括RDS、PolarDB、MongoDB等。在使用DMS进行数据库操作时,可能会遇到各种报错情况。以下是一些常见的DMS操作报错及其可能的原因与解决措施的合集。
|
26天前
|
存储 关系型数据库 MySQL
【mybatis-plus】Springboot+AOP+自定义注解实现多数据源操作(数据源信息存在数据库)
【mybatis-plus】Springboot+AOP+自定义注解实现多数据源操作(数据源信息存在数据库)
|
29天前
|
关系型数据库 MySQL Java
mysql数据库处理TIMESTAMP格式日期
该内容提到了关于MySQL数据库处理TIMESTAMP格式日期的解决方案。首先,引用了两篇CSDN博客文章,一篇是关于使用MyBatis在MySQL中添加或修改TIMESTAMP日期的,另一篇是关于将Oracle的TIMESTAMP字段通过MyBatis插入到数据库的。接着,提到一个错误信息,说明MySQL表中不能有多个TIMESTAMP列。然后,展示了如何设置数据库字段(ctime和mtime)自动记录创建和更新时间,并提供了对应的mapper文件和Java字段定义,以实现业务代码中无需手动设置这些时间戳。
21 2
|
2月前
|
SQL 关系型数据库 MySQL
Mysql数据库一个表字段中存了id,并以逗号分隔,id对应的详细信息在另一个表中
Mysql数据库一个表字段中存了id,并以逗号分隔,id对应的详细信息在另一个表中
10 0
|
2月前
Mybatis+mysql动态分页查询数据案例——房屋信息的接口(IHouseDao)
Mybatis+mysql动态分页查询数据案例——房屋信息的接口(IHouseDao)
13 1
|
4天前
|
SQL 关系型数据库 MySQL
【MySQL-5】DDL的数据库操作:查询&创建&删除&使用(可cv代码+演示图)
【MySQL-5】DDL的数据库操作:查询&创建&删除&使用(可cv代码+演示图)
|
4天前
|
SQL 关系型数据库 MySQL
【MySQL-1】理解关系型数据库&数据的数据模型
【MySQL-1】理解关系型数据库&数据的数据模型