Quarz 链接JDBC数据库(Spring Tool Suite 4 & H2数据库)

该博客详细介绍了如何在Spring Tool Suite 4环境下,结合Quartz定时任务框架与H2内存数据库进行集成配置。从启动类配置、app.properties设置、H2数据库数据操作到pom.xml文件的修改,层层深入,最后展示成功运行的结果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • 第一层(启动类的配置方法)
  • 第二层(配置文件 app.properties)
  • 第三层(H2 数据库 数据)
  • 第四层(配置文件 pom.xml)
  • 第五层 (最终执行结果)

第一层(启动类的配置方法)①②③④

所在包 com.softcits.autotasknew - ①②③
① AutoTaskApplication.java :带有mian方法的执行文件

//所在包autoTaskNew - src/mai/java - com.softcits.autotasknew
//AutoTaskApplication.java
//注意添加 AutoTaskConfig.class , DBConfig.class

package com.softcits.autotasknew;

import java.util.List;
import java.util.Map;

import org.springframework.context.annotation.AnnotationConfigApplicationContext;
import org.springframework.jdbc.core.JdbcTemplate;

import com.softcits.autotasknew.service.AutoTaskNewService;

public class AutoTaskApplication {
   
   

	public static void main(String[] args) {
   
   
		AnnotationConfigApplicationContext ctx = new AnnotationConfigApplicationContext(AutoTaskConfig.class,
				DBConfig.class);

		AutoTaskNewService atns = ctx.getBean(AutoTaskNewService.class);
		
		atns.insertData("mayun");
		atns.getDesiredData();

		ctx.close();
	}

}

② AutoTaskConfig.java

//工程刚建立的时候@Configuration是无法添加的,会显示报错
//必须要先配置号pom.xml文件,才可以添加@Configuration,报错消失

package com.softcits.autotasknew;

import org.springframework.context.annotation.Configuration;

@Configuration
public class AutoTaskConfig {
   
   

}

③ DBConfig.java

package com.softcits.autotasknew;

import java.sql.SQLException;
import java.util.Collections;
import java.util.HashMap;
import java.util.Map;

import javax.sql.DataSource;

import org.springframework.aop.Advisor;
import org.springframework.aop.aspectj.AspectJExpressionPointcut;
import org.springframework.aop.support.DefaultPointcutAdvisor;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.EnableAspectJAutoProxy;
import org.springframework.context.annotation.Primary;
import org.springframework.context.annotation.PropertySource;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.jdbc.datasource.DataSourceTransactionManager;
import org.springframework.transaction.PlatformTransactionManager;
import org.springframework.transaction.TransactionDefinition;
import org.springframework.transaction.annotation.EnableTransactionManagement;
import org.springframework.transaction.interceptor.NameMatchTransactionAttributeSource;
import org.springframework.transaction.interceptor.RollbackRuleAttribute;
import org.springframework.transaction.interceptor.RuleBasedTransactionAttribute;
import org.springframework.transaction.interceptor.TransactionAttribute;
import org.springframework.transaction.interceptor.TransactionInterceptor;

import com.alibaba.druid.pool.DruidDataSource;

@Configuration
@ComponentScan("com.softcits.autotasknew")
@PropertySource("classpath:/app.properties")
//@EnableAspectJAutoProxy
//@EnableTransactionManagement
public class DBConfig {
   
   

    @Value("${spring.datasource.url}")
    private String dbUrl;

    @Value("${spring.datasource.username}")
    private String username;

    @Value("${spring.datasource.password}")
    private String password;

    @Value("${spring.datasource.driverClassName}")
    private
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值