在日期列在数据库中不可用的特定日期之后自动删除数据库

Rad*_*rni 1 java mysql

我希望在任何一年的31日之后删除数据库.但是我的数据库中没有日期列.您可以告诉java代码将执行此操作吗?我搜索过我可以在myql中使用事件,但我没有得到如何使用它来适应我的应用程序.另外,还有更好的选择吗?我创建了以下数据库:

CREATE TABLE `amount` (                                                                                                                                                                                                                                                                                                                                                                     

           `userName` VARCHAR(100),
           `DayCareAmount` INT(11) DEFAULT NULL,  
           `HealthCareAmount` INT(11) DEFAULT NULL,  
            `HealthClubAmount` INT(11) DEFAULT NULL,                                                                                                                                                                                                                                                                                                                                                       

           PRIMARY KEY (`userName`)                                                                                                                                                                                                                                                                                                                                                                         
         ) ENGINE=INNODB AUTO_INCREMENT=16 DEFAULT CHARSET=utf8
Run Code Online (Sandbox Code Playgroud)

Sud*_*jar 5

更改您的表以添加日期或年份字段

ALTER TABLE table_name
ADD column_name datatype
Run Code Online (Sandbox Code Playgroud)

根据我在当前财政年度的日期更新您的金额字段,如下所示

public int getyear( LocalDate date) {
        System.out.println(date.getYear());
        if(date.getMonthValue() < 4){
            return date.getYear() - 1;
        }
        return date.getYear();

    }
Run Code Online (Sandbox Code Playgroud)