我正在做一个餐饮项目租赁服务的项目。他们希望保存客户租用物品的日期和时间,同时也保存客户归还物品的日期和时间。当然,其中任何一个在移动日期或时间都不会是实际的。所以首先我试图找到保存任何日期和时间。其他活动将在稍后关注。所以我想出了小桌子。如下所示。
ID | Name | Value | Date | Time
(int) | (Varchar) |( Double) | (DateTime) | (DateTime)
我用这条线来保存数据。
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt)
{
String date=new SimpleDateFormat("yyyy-MM-dd").format(dat.getDate());
String time = String.valueOf(dateSpinner.getValue()).split(" ")[3];
try {
new JDBC().putData("INSERT INTO work (name, balance, date) VALUES ('"+txtName.getText()+"',"+txtValue.getText()+"', '"+date+"', '"+time+"') ");
JOptionPane.showMessageDialog(null, "value saved");
} catch (Exception e) {
JOptionPane.showMessageDialog(null, this.getClass().getName() +" "+e);
}
}
当我输入数据时,我有
Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: 3" .
帮我找出这条线的错误并节省任何时间。实际上,我可以使用 String Date 变量保存任何日期。在将时间字段添加到表之前,我保存了一些演示数据。但是当我试图节省时间时,我遇到了这个问题。我正在使用日期微调器来节省时间。但我无法将其格式化为HH-mm--ss
. 如果您知道另一个节省时间的功能,请告诉我。请帮我。