2014-03-31 54 views
0

我想在Oracle數據庫的客戶表中插入日期。 我有轉換SimpleDateFormat將字符串轉換爲日期

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

時拖屬性id NUMBER(8)dtRt Date

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

我得到:

Fri Mar 30 00:00:00 CET 14 

,但是當我插入到表中,日期仍然不插入。應用程序客戶端

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); 
} 
+0

請顯示您用於嘗試插入的(基本)代碼。 – Bohemian

+0

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

+0

我想我一定轉換器日期我不能插入週五03月30日00:00:00 CET 14最新 – Capten

回答

1

好於

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

//方法,這個問題很簡單:你從來沒有設置員工的日期在add()方法。該方法的參數date被忽略。

+0

現在好了,謝謝 – Capten