怎么在三层架构中使用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
    42700
  • 精华露和精华液什么区别

    1、两者的质感与适合的肤质以及功能不同。精华液的主要成分由动物、植物或者矿物质等成分组成。精华露是乳液的一种,如果使用了精华露,就不用再使用别的乳液,精华露不适合冬季使用,精华露适合干性或者中性皮肤。2、精华露和精华液的区别在于它们的质感不

    2024-04-15
    43800
  • 薇诺娜清痘修复精华液好用吗?薇诺娜清痘精华液祛痘效果

    脸上长痘痘这样的肌肤问题,在现实生活中是非常常见的,也是很多年轻肌肤的美眉们最大的肌肤问题,长痘痘会使自己的肌肤有炎症损伤,并且还会导致肌肤的毛孔粗大,今天小编要介绍的是一款祛痘的精华液,是纯植物配方的,就是薇诺娜清痘修复精华液。1、产品介

    2024-04-15
    43700
  • 哪些精华值得一个干皮去无限回购和抛弃?

    作为混油皮,经常推荐的都是油皮爱用,感觉也得照顾一下干皮的感受,综合成分,干皮所需以及网评,总结了一些干皮宝宝们会爱用的精华,请尽情收藏。娇韵诗双萃精华林允推荐过这款精华主打保湿和抗老,保湿力度五颗星,按出来之后需要进行混合,一开始觉得对于

    2024-04-15
    47600
  • 清莹露和神仙水怎么用

    清莹露是属于清洁水,就是洗完脸,第一个用的,是给皮肤一个再次清洁的作用。神仙水是护肤精华露,也是用的人最多,用的顺序的话,在清莹露后面。清莹露是去角质的,洗完脸倒在化妆棉上擦拭,二次清洁。神仙水是叫青春露。清莹露二次清洁去角质,目前SKII

    2024-04-15
    28100
  • 溪木源洗面奶怎么样

    溪木源洗面奶还不错。溪木源山茶花氨基酸慕斯洗面奶还是不错的,也比较的好用。溪木源实验室通过深度的数据化研究,为敏肌专研出3:4:1的黄金比例,将不同脱脂力的氨基酸表活精巧配比,使本品在全氨基酸的表活体系中,有着出众的清洁力与温和度。同时洗感

    2024-04-15
    30800
  • 妮维雅和欧莱雅哪个好?两者有什么不同吗?

    个人觉得欧莱雅好用,两者区别在于妮维雅只具有基本的保湿功效。妮维雅基本只有保湿功效,对每个人都适用。卡尼尔偏属年轻人品牌。而欧莱雅是历史悠久的知名专业化妆品品牌,对女性肌肤研究更细化,因此才能研发出针对不同年龄段的产品。毕竟小年轻依仗年龄优

    2024-04-15
    43900

发表评论

登录后才能评论
保存