日期信息存入mysql数据库

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

在这里插入图片描述

  • 数据库表 person_info
    在这里插入图片描述
  • 可自行设计,只使用到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方法
 	 		}
 	 	
 	   }
 		
	}

}

  • 存入效果图
    在这里插入图片描述

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

收破烂的小熊猫~

你的鼓励将是我创造最大的东西~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值