簡體   English   中英

SimpleDateFormat將字符串轉換為日期

[英]SimpleDateFormat Converting String to date

我想在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參數將被忽略。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM