在quartz scheduler属性文件中配置数据源的替代方法

时间:2014-03-27 10:12:42

标签: quartz-scheduler

我们正在配置文档中指定的Quartz Scheduler数据源,提供所有详细信息而不加密数据库详细信息。通过这种方式,数据库详细信息将向其他用户公开,任何有权访问该文件系统的人都可以轻松获得。

有没有其他方法可以使用API​​提供数据源详细信息,或者通过加密并提供详细信息作为quartz.properties文件的一部分来提供数据库详细信息

1 个答案:

答案 0 :(得分:0)

在类“StdSchedulerFactory”上,您可以调用方法“initialize(Properties props)”来通过API设置所需的属性。然后你不需要属性文件。 (见:StdSchedulerFactory API

示例:

    public Scheduler createSchedulerWithProperties(Properties props) 
                                               throws SchedulerException {
            StdSchedulerFactory factory = new StdSchedulerFactory(props);
            return factory.getScheduler();
    }

但是你必须设置SchedulerFactory的所有属性。属性,具有默认构造函数的默认值。 (在'quartz-2.2.X.jar'中搜索'quartz.properties'以获取石英的默认属性值。)