gpt4 book ai didi

java - SimpleDateFormat 将字符串转换为日期

转载 作者:行者123 更新时间:2023-12-01 13:12:19 27 4
gpt4 key购买 nike

我想将日期插入 Oracle 数据库的客户表中。我有两个属性 id NUMBER(8)dtRt Date

 //entity
@ Column (name = "DT_RT")
@ Temporal (TemporalType.TIMESTAMP)
private Date dtRt;

转换时

 SimpleDateFormat formatter = new SimpleDateFormat ("dd / MM / yyyy");
date = formatter.parse (jFormattedTextField1.getText ());

我得到:

Fri Mar 30 00:00:00 CET 14

但是当我插入表格时,日期没有插入。

//DAO
public void add(Employe e)
{
EntityTransaction et = em.getTransaction();
et.begin();
em.persist(e);
et.commit();
}

//应用程序客户端上的方法

public  void add(int mat,String grade,String fonction, int cnprs,int cin,String np   ,String adress,String tel,int disp,Date date)
{
Employe emp=new Employe();
Grade gr= bean.grade_emp(grade);
Fonction f= bean.fonction_emp(fonction);
emp.setMatEmp(mat);
emp.setNumGrd(gr.getNumGrd());
emp.setNumFon(f.getNumFon());
emp.setCnprs(cnprs);
emp.setCin(cin);
emp.setAdress(adress);
emp.setTel(tel);
emp.setNp(np);
emp.setDispo(disp);
bean.add(emp);
}

最佳答案

嗯,问题很简单:您从未在 add() 方法中设置员工的日期。该方法的 date 参数将被忽略。

关于java - SimpleDateFormat 将字符串转换为日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22752069/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com