以下的相关代码主要是介绍如何利用java 定时器在某个时刻来调用oracle存储的实际操作过程的实例,你如果对oracle存储的实际操作过程感兴趣的话,望你会浏览以下的文章。存储过程参数为date2010-01-29 09:52定时器如下:
- public class GpsAnalyseSchedule {
- private Timer timer = null;
- public GpsAnalyseSchedule() {
- long delay = FormatDate.getDateDiff("19:04:10");
- timer = new Timer(true);
- timer.schedule(new GpsAnalyse(),
delay, 1000 * 60 * 60 * 24);- }
- class GpsAnalyse extends TimerTask {
- public void run() {
- ServerConfig.logger.info("开始启动GPS运营统计定时器!");
- Database db = null;
- try {
- db = new Database();
- CallableStatement proc = null;
- proc = db.getConn().prepareCall("
{ call njtjgps.proc_gps_analyse(?) }");- proc.setDate(1, new java.sql.Date
(Calendar.getInstance().getTime().getTime()));- proc.execute();
- } catch (Exception e) {
- e.printStackTrace();
- ServerConfig.logger.info(e.getStackTrace());
- } finally {
- db.cleanup();
- }
- ServerConfig.logger.info("GPS运营统计定时器启动完毕!");
- }
- }
- }
只需要new GpsAnalyseSchedule ()就完成了定时器调用存储过程。以上就是对利用java 定时器在某个时刻调用oracle存储过程实例相关的内容的介绍,望你会有所收获。
【编辑推荐】