怎么在三层架构中使用Quartz.Net开源项目(与数据库交互)

怎么在三层架构中使用Quartz.Net开源项目(与数据库交互),第1张

= new StdSchedulerFactory();

sched = sfGetScheduler();

JobDetail job = new JobDetail("job1", "group1", typeof(HelloJob));//IndexJob为实现了IJob接口的类

//DateTime ts = TriggerUtilsGetNextGivenSecondDate(null, 5);//5秒后开始第一次运行

//TimeSpan interval = TimeSpanFromDays(1);//每隔1小时执行一次

//Trigger trigger = new SimpleTrigger("trigger1", "group1", "job1", "group1", ts, null,

// SimpleTriggerRepeatIndefinitely, interval);//每若干小时运行一次,小时间隔由appsettings中的IndexIntervalHour参数指定

Trigger trigger = TriggerUtilsMakeDailyTrigger("tigger1", 22, 30); //(每天执行)让它在10点30的时候执行

triggerJobName = "job1";

triggerJobGroup = "group1";

triggerGroup = "group1";

schedAddJob(job, true);

schedScheduleJob(trigger);

schedStart();

ConsoleReadKey();

4创建的一个类,需要实现IJob接口,还实现Execute方法,这个类用来处理您需要干的事情。我是用来做查询营业额的。

5因为我是用EF框架弄的数据库,所有需要引用EntityFormwork,步骤是:右击引用——管理NuGet程序包

6因为我是使用映射方法调用对象,所有需要在Appconfig中配置一下文件

<appSettings>

<!--配置程序集与命名空间的名称-->

<add key="AssemblyPath" value="DAL" />

<add key="NameSpace" value="DAL" />

</appSettings>

<!--数据库连接字符串-->

<connectionStrings>

<add name="ChuangkeYouxuanEntities" connectionString="metadata=res:///Model1csdl|res:///Model1ssdl|res:///Model1msl;provider=SystemDataSqlClient;provider connection string="data source=DESKTOP-RN517DP;initial catalog=ChuangkeYouxuan;persist security info=True;user id=sa;password=3344520;MultipleActiveResultSets=True;App=EntityFramework"" providerName="SystemDataEntityClient" />

</connectionStrings>

7然后在控制台可以看到我需要执行的结果。

怎么在三层架构中使用QuartzNet开源项目(与数据库交互)

标签:des执行client框架inter--nethttpEDA

你打开Windows Media Player,打开“工具-选项-播放机”,勾选“连接到Internet(忽略其他命令)”就可以摆平了。

如果还不行的话,用下面的方法:

1、打开Windows Media Player在“工具-选项-网络”下的流协议全部打上勾,然后将“流代理服务器设置”下的HTTP“配置”为自动检测、MMS“配置”为自动检测、RTSP“配置”为自动检测,点应用后确定。

2、点开始-运行-输入“regsvr32 quartzdll” ,回车。 提示成功就行了!

再要不行就是你的系统文件里缺少了c:\windows\system32\msdxmocx这个文件,到别的电脑上的c:\windows\system32\文件夹下找到“msdxmocx”这个文件,将其复制到你的电脑c:\windows\system32\ 文件夹下就行了。

3、看一下是否浏览器被你设置成静音了。

使用quartz。

在 webxml文件里面,这段配置的意思是:使用通配符把spring的xml类型文件引入

<context-param>

<param-name>contextConfigLocation</param-name>

<param-value>classpath:spring/xml</param-value>

</context-param>

创建xml文件quartzContextxml

<xml version="10" encoding="UTF-8">

<beans xmlns="http://wwwspringframeworkorg/schema/beans"

xmlns:xsi="http://wwww3org/2001/XMLSchema-instance" xmlns:aop="http://wwwspringframeworkorg/schema/aop"

xmlns:tx="http://wwwspringframeworkorg/schema/tx"

xsi:schemaLocation="http://wwwspringframeworkorg/schema/beans http://wwwspringframeworkorg/schema/beans/spring-beans-20xsd

http://wwwspringframeworkorg/schema/aop http://wwwspringframeworkorg/schema/aop/spring-aop-20xsd

http://wwwspringframeworkorg/schema/tx http://wwwspringframeworkorg/schema/tx/spring-tx-20xsd"

default-lazy-init="false">

<bean id="epibLineService" class="comdcitsserviceEpibLineServiceImpl"/>

<bean id="bmRecordService" class="comdcitsserviceBmRecordServiceImpl"/>

<bean id="bmImageService" class="comdcitsserviceBmImageServiceImpl"/>

<bean name="taskJob" class="comdcitstaskAutoExcute" >

<property name="epibLineService">

<ref bean="epibLineService" />

</property>

<property name="bmRecordService">

<ref bean="bmRecordService" />

</property>

<property name="bmImageService">

<ref bean="bmImageService" />

</property>

</bean>

<bean id="methodInvokingJobDetail"

class="orgspringframeworkschedulingquartzMethodInvokingJobDetailFactoryBean">

<property name="targetObject">

<ref bean="taskJob" />

</property>

<property name="targetMethod">

<value>Task</value>

</property>

</bean>

<!-- 配置触发器 -->

<bean id="cronTrigger" class="orgspringframeworkschedulingquartzCronTriggerBean">

<!-- 这里不可以直接在属性jobDetail中引用taskJob,因为他要求的是一个jobDetail类型的对象,所以我们得通过MethodInvokingJobDetailFactoryBean来转一下 -->

<property name="jobDetail">

<ref bean="methodInvokingJobDetail" />

</property>

<!-- 每天早上五点触发-->

<property name="cronExpression">

<value>0 0 5 " </value>

</property>

</bean>

<!--

cronExpression的配置说明,具体使用以及参数请百度google

字段 允许值 允许的特殊字符

秒 0-59 , - /

分 0-59 , - /

小时 0-23 , - /

日期 1-31 , - / L W C

月份 1-12 或者 JAN-DEC , - /

星期 1-7 或者 SUN-SAT , - / L C #

年(可选) 留空, 1970-2099 , - /

- 区间

通配符

你不想设置那个字段

下面只例出几个式子

CRON表达式 含义

"0 0 12 " 每天中午十二点触发

"0 15 10 " 每天早上10:15触发

"0 15 10 " 每天早上10:15触发

"0 15 10 " 每天早上10:15触发

"0 15 10 2005" 2005年的每天早上10:15触发

"0 14 " 每天从下午2点开始到2点59分每分钟一次触发

"0 0/5 14 " 每天从下午2点开始到2:55分结束每5分钟一次触发

"0 0/5 14,18 " 每天的下午2点至2:55和6点至6点55分两个时间段内每5分钟一次触发

"0 0-5 14 " 每天14:00至14:05每分钟一次触发

"0 10,44 14 3 WED" 三月的每周三的14:10和14:44触发

"0 15 10 MON-FRI" 每个周一、周二、周三、周四、周五的10:15触发

-->

<bean id="schedulerFactory" class="orgspringframeworkschedulingquartzSchedulerFactoryBean">

<!-- 添加触发器 -->

<property name="triggers">

<list>

<ref local="cronTrigger" />

</list>

</property>

</bean>

</beans>

“QUARTZ”的中文译文为石英。

手表上有“QUARTZ”字样表明该手表为石英表

石英是一种白氧化物,成分为二氧化矽(SiO2),石英置於震荡电路里会震动,在特定的条件下,它会将其自身的频率传递到电路中,若将这里特性应用于石英表芯,透过石英震荡器可将电能转变为动利用机械化设备大量生产电路扳,再配以电阻及电容,即可完成其机芯,再装上表壳、玻璃及表带,一只石英表即粗略的组装完成。

扩展资料:

石英表和机械表的区别

一、准确度方面

走针准确度是挑选表时首先需要考虑的,石英表是以石英振动器取代机械表中的摆轮,利用其正确的高速摆动来计时的手表,而机械表由于制作品质高低不同,以及表内部的机芯易受地心引力的影响,时间误差比较大,比起石英表来,机械表准确度差一些。

二、动力方面

石英表的动力来源是电池,通过石英震荡器可将电能转变为动能,驱动表针行走,比起需要上弦的机械表来说,石英表只需要定时更换电池,相对简单一些。但是机械表也有自动上弦的,即通过抖动手表,便可实现自动上弦了。

三、使用时间方面

一般来说,石英表使用寿命受到电池的限制,比较短,使用5-8年后石英振荡会衰退,相对的准确度会降低,而且一般每1到2年要换一次电池;机械表不需要换电池,而且定期上油养护,可以使用20年以上没问题。

参考资料:

-石英表

欢迎分享,转载请注明来源:品搜搜测评网

原文地址:https://pinsoso.cn/shuma/916087.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-08-16
下一篇2023-08-16

随机推荐

  • 保湿精华推荐

    精华,是护肤品中之极品,成分精致、功效强大、效果显著,所提取的都是高营养物质并将其浓缩。精华液是护肤品中的重中之重,从称呼就可以判断初精华液是所有护肤品的精华,正常来说,用再多的护肤品,如果不用精华液都是无济于事,尤其是对熟龄肌肤或者是问题

    2024-04-15
    1056200
  • 妮维雅蓝罐有矿物油吗

    妮维雅蓝罐没有矿物油。根据查询相关资料信息显示,妮维雅真的是护肤品中良心品牌,不会造一些博人眼球的不实用的产品,因此不会含有矿物油,这款金典老歌面霜真的不油腻,不需要乳化,质地细腻,保湿超赞,而且味道很好闻,有点柠檬香。妮维雅的男士多效润肤

    2024-04-15
    64000
  • sk2精华露使用顺序

    第1个步骤就是先进行面部的清洁,清洁完了之后需要在脸上拍一点爽肤水,接着需进一步的修复,用旗下的补水保湿修复精华露来进行修复,那这款精华露当中所含有的pitera乃是神仙水的整整4倍,所以能达到强效保湿补水的效果,绝对是干皮的救星。在这个步

    2024-04-15
    63600
  • 户外防晒霜哪个牌子好

    在不同的环境和活动中,适合的防晒指数不同,经常在户外就应该用防晒指数高的防晒产品。市面上防晒产品那么多,哪些牌子的是专门适合户外的呢户外防晒霜防晒效果比较好的有哪些接下来就让我们一起来看看吧!苏菲娜白蕾丝防晒乳防晒指数:SPF50,PA++

    2024-04-15
    48000
  • 精华露和保湿露的区别

    精华液是护肤品中有效含量最高的,同时也是效果最好的,一般精华液都比较贵,欧美的动辄都是几千块,国产的也要好几百。但是这些都真的好用吗?其实很多精华液并没有那么好,相反有些不太知名的精华液倒是效果非常的好,后来才知道,好用是有道理的,比如研发

    2024-04-15
    38000
  • 最好用的平价美白精华 美白淡斑精华推荐

    在改善皮肤色调上,美白精华是不能缺席的。我在上高中的时候就开始使用美白精华,而且这多年也总结出一些经验。我整理出了五款价格亲民,效果很好的美白精华淡斑产品,款款都是实力派,效果不比大牌差!1、自然堂凝时小紫瓶精华液参考价格:115元这款精华

    2024-04-15
    25300
  • skii嫩肤清莹露和护肤精华露使用顺序

    sk2清莹露和精华露的正确使用顺序应该是先使用嫩肤清莹露,再使护肤用精华露,这样就可以让清莹露起到铺垫作用,从而让精华露中的养分更快被肌肤吸收,为肌肤提供更好的保护。来自日本的sk2神仙水,以其专利成分PITERA™和强大的功效受到许多人的

    2024-04-15
    44200

发表评论

登录后才能评论
保存