我正在开发一个程序,我想在 servlet 中检索今天的日期,然后添加一些天数,比如 7 天,然后最后插入到 oracle SQL 数据库中。
我正在使用准备好的语句进行调用。到目前为止,我使用以下代码获得了当前日期。
DateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy");
Date date = new Date();
如何添加 7 天,然后将其插入数据库?
最佳答案
根据您的日期格式 dd/MM/yyyy
,我假设您只对日期感兴趣而不是日期时间(时间戳,如 dd/MM/yyyy hh:mm: ss),您可以在 Java 8 中使用 java.time
包中的新 Date Time API 轻松完成此操作
LocalDate date = LocalDate.now();
date = date.plusDays(7);
在您的 PreparedStatement 中,您可以像这样使用 setObject
PreparedStatement ps = Connection.prepareStatement(sql);
ps.setObject(2,date); // 2 is the place holder for your date column
请注意,这些新类与 String 一样是不可变的,因此对它们的任何更改都将返回一个新对象,您需要在调用任何方法后捕获返回值。
有关更多信息,请查看 API here
关于java - 如何获取今天的日期并将其添加 7 天并插入到 oracle sql 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29982306/