【发布时间】:2019-06-12 16:06:05
【问题描述】:
我想获取 DATE 列中的日期,并想与 当前日期 进行比较。如果日期是less 而不是当前日期,那么我想SET PERMISSION 列allow 的值。但是我的查询没有执行。
我尝试过的在下面的代码中给出。
Date date1 = null;
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
//current date
Date date = new Date();
date1 = date;
CurrentDate.setText(date1.toString());
String UpdateQuery = null;
String Allow = "allow";
UpdateQuery = "UPDATE company SET permission = '"+Allow+"' WHERE date < ?";
pst = conn.prepareStatement(UpdateQuery);
SimpleDateFormat dateFormate = new SimpleDateFormat("yyyy-MM-dd");
String addDate = CurrentDate.getText();
pst.setString(2, addDate);
pst.executeUpdate();
System.out.println("Updated");
我想在更新查询执行时将
permission table的值设置为“允许”;
【问题讨论】:
-
您使用的是哪个 Java 版本?
-
JAVA版本:1.8.0_111
-
“不更新”是什么意思?你得到一个实际的错误,还是你的数据库中的值没有更新?
-
你能提供你所面临的日志/错误吗?
-
Stultuske .....兄弟...我没有收到任何错误。我的意思是更新查询没有执行。
标签: java database xampp swingx