我有个情况,想通过java程序生成excel表格。每次执行程序时,我都可以生成 excel 表。虽然我正在执行保存到数据库的程序数据,但我想每周只将数据保存到数据库一次。 我有两个表:
CREATE TABLE PROJECTS
(id int(10) NOT NULL AUTO_INCREMENT,
project_name varchar(100) NOT NULL,
lastUpdated Date, PRIMARY KEY (id));
CREATE TABLE PROJECT_DATA
(id int(10) NOT NULL AUTO_INCREMENT,
project_id int(10),
rca_field varchar(50),
environment varchar(50),
dateCreated Date,
endDate Date,
dataValue int(10),
PRIMARY KEY (id),
FOREIGN KEY (`project_id`) REFERENCES PROJECTS(`id`));
任何人都可以建议我在 JAVA 程序中执行此操作的方法吗?
谢谢
最佳答案
听起来您想自动运行定期服务,而不需要人工执行您的应用程序。如果是这种情况,您有几个主要选择:
在 Windows 上,您可以设置计划任务
在 Posix 上,您可以使用 cron
使用纯Java(个人推荐),可以使用JavaEE的定时器服务。这将需要运行应用程序服务器,例如 RedHat 的 JBoss 或 Oracle 的 Glassfish:http://docs.oracle.com/javaee/6/tutorial/doc/bnboy.html
关于java - 每周仅将值保存到数据库一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23925811/