0
date関数を使用してdate_nを更新したいのですが、いつも 'unclosed character literal'というエラーが表示されます。日付関数を使用してjdbcのDate_nを更新しています
try {
// TODO add your handling code here:
String radio = "";
String date = f.format(jDateChooser1.getDate());
if(jRadioButton1.isSelected()){
radio ="Masculin";
}else{
if(jRadioButton2.isSelected()){
radio ="Féminin";
}
}
requete =" update humain set nom = '"+jTextField2.getText()+"',prenom='"+jTextField3.getText()+"',adresse ='"+jTextField4.getText()+"',date_n="'to_date('"+date+"','yyyy-mm-dd')"+"',sex = '"+radio+"'where id= '"+jTextField1.getText()+"'";
state.executeUpdate(requete);
RefreshTable();
} catch (SQLException ex) {
Logger.getLogger(easy_methodes.class.getName()).log(Level.SEVERE, null, ex);
}
私は日付Aで使用されますJdatechooserは、このjDateChooser1.setDateFormatString( "yyyy-MM-dd")のような形式( "yyyy-MM-dd")を追加します。 –
jDateChooser1.getDate()からsqldateを取得するように更新された回答 – developer