当前位置: 首页 > news >正文

Spring连接数据库(以配置类的形式)

1、创建连接数据库文件

jdbc.driver=com.mysql.cj.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/xxx //根据自己的数据库输入
jdbc.username=xxxx//根据自己的数据库输入
jdbc.password=xxxx //根据自己的数据库输入密码

2.config包下的操作

@PropertySource(value = "classpath:database.properties")
@EnableTransactionManagement
public class SpringConfig {//@Value写在属性上,表示读取配置文件中值注入到属性中@Value("${jdbc.driver}")private String driver;@Value("${jdbc.url}")private String url;@Value("${jdbc.username}")private String username;@Value("${jdbc.password}")private String password;/*** @Bean 写在配置类中得方法上 相当于配置文件中得 <bean></bean>标签* 其中得返回子就是<bean class=""></bean> class属性* bean在容器中得名字就是方法名* 数据源*/@Beanpublic DataSource dataSource() {DriverManagerDataSource dataSource =new DriverManagerDataSource();dataSource.setDriverClassName(driver);dataSource.setUrl(url);dataSource.setUsername(username);dataSource.setPassword(password);return dataSource;}@Beanpublic JdbcTemplate getJdbcTemplate(DataSource dataSource) {return new JdbcTemplate(dataSource);}@Bean//事务管理器public DataSourceTransactionManager transactionManager(DataSource dataSource) {return new DataSourceTransactionManager(dataSource);}}
@Configuration 
@ComponentScan("") //注解扫描 如com.xxx
@Import({ SpringConfig.class})
public class AppConfig {}

2.1、我的包


http://www.mrgr.cn/news/65466.html

相关文章:

  • 微信小程序 https://pcapi-xiaotuxian-front-devtest.itheima.net 不在以下 request 合法域名
  • 论文阅读:Computational Long Exposure Mobile Photography (一)
  • 力扣刷题hot100题python实现
  • 通讯学徒学习日记
  • 诺贝尔物理学奖的新篇章:机器学习与神经网络的光辉时刻
  • android——渐变色
  • flutter 专题二 Flutter状态管理之Riverpod 0.8.4
  • 前端技术月刊-2024.11
  • JZ7 重建二叉树
  • Docker:网络 Network
  • 【大语言模型学习笔记】第一篇:LLM大规模语言模型介绍
  • 【Mac】安装 VMware Fusion Pro
  • 网络安全到底是什么?看完你就懂了(附学习资料)
  • Linux云计算个人学习总结(一)
  • ProLightsfx新的出发–从CSDN到WordPress
  • 晟矽微LVD低电压检测案例分析
  • 请你谈一谈闭包?详细解释闭包的概念、形成原因、作用及与作用域、垃圾回收机制的关系
  • Python并发编程库:Asyncio的异步编程实战
  • 一文搞懂python虚拟环境配置及使用pyenv进行python多版本管理
  • 【AI】【提高认识】通往通用人工智能之路:现实与幻想的交汇
  • 学习RocketMQ(记录了个人艰难学习RocketMQ的笔记)
  • 宠物用品市场分析,宠物用品什么最好卖?
  • unity3d————点乘概念
  • 衡石分析平台系统分析人员手册-业务指标
  • DPDK 简易应用开发之路 5:实现虚拟自学习交换机
  • 【系统集成项目管理工程师】各章考点分析与分值预测