JFormからmysqlデータベースに値を挿入します。しかし、私は日付フィールドに値を挿入することはできません..このコードは、日付フィールドを除いて動作しています。誰かが私を助けることができます。..mysqlの文字列型(java)と日付データ型の変換方法は?
String s1=txtUsername.getText();
String s2=txtPassword.getText();
String s3=txtName.getText();
String s4=txtAddress.getText();
String s5=txtContractEndDetails.getText();
connection getcon = new connection();
Connection conn;
try{
conn=getcon.creatConnection();
String sql="insert into TravelGuide(username,password,name,address,contract_end_date)values(?,?,?,?,?)";
PreparedStatement stmt = conn.prepareStatement(sql);
java.sql.Date dtValue = java.sql.Date.valueOf(s5);
stmt.setString(1, s1);
stmt.setString(2, s2);
stmt.setString(3, s3);
stmt.setString(4, s4);
stmt.setDate(5, s5);
stmt.executeUpdate();
}
catch(Exception ex){
JOptionPane.showMessageDialog(PanelTG, ex.getMessage(),"Error Occured 123",2);
}
SQLエラーメッセージ/例外スタックトレースを送信してください。また、どのSQL型がcontract_end_date列ですか? – Torious
ええ..それはcontract_end_date..errorメッセージです "フィールドリスト 'の"未知の列' contract_end_date ".. – Precious