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

Spring框架学习day3--Spring数据访问层管理(IOC)

    • 开发步骤

Spring 是个一站式框架:Spring 自身也提供了web层的 SpringWeb 和 持 久层的 SpringJdbcTemplate。

开发步骤

1.导入jar包 pom.xml

<!-- spring-jdbc-->
<dependency><groupId>org.springframework</groupId><artifactId>spring-jdbc</artifactId><version>5.2.2.RELEASE</version>
</dependency>
<!-- 阿里数据源-->
<dependency><groupId>com.alibaba</groupId><artifactId>druid</artifactId><version>1.1.10</version>
</dependency>
<dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>8.0.16</version>
</dependency>

2.配置数据源

方法一:

    <bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource">
<!--       方法一:通过配置文件配置数据源--><property name="driverClassName" value="com.mysql.jdbc.cj.Driver"/><property name="url" value="jdbc:mysql://127.0.0.1:3306/ssdbm?serverTimezone=Asia/Shanghai"/><property name="username" value="root"/><property name="password" value="root"/><property name="initialSize" value="1"/><property name="maxActive" value="1"/></bean>

方法二 :创建config.properties文件

image-20250529201621961

driverClassName=com.mysql.cj.jdbc.Driver
url=你的数据库连接
username=root
password=root
initialSize=10
maxActive=20
maxWait=10000

导入属性文件

<context:property-placeholder location="config.properties"/>
<property name="driverClassName" value="${driverClassName}"/>
<property name="url" value="${url}"/>
<property name="username" value="${username}"/>
<property name="password" value="${password}"/>
<property name="initialSize" value="#{initialSize}"/>
<property name="maxActive" value="#{maxActive}"/>

http://www.xdnf.cn/news/709921.html

相关文章:

  • 聊聊Tomato Architecture
  • XPlifeapp:高效打印,便捷生活
  • Linux线程池(上)(33)
  • [PyTest-案例]
  • VoltAgent 是一个开源 TypeScript 框架,用于构建和编排 AI 代理
  • 在 Ubuntu 上安装 NVM (Node Version Manager) 的步骤
  • 利用Flask来实现留言板的基本操作
  • mysql双主模式下基于keepalived的虚拟ip实现高可用模式搭建
  • spark-AQE/Tungsten介绍及其触发条件
  • 接口自动化测试(六)
  • Kotlin委托机制使用方式和原理
  • ABP 框架集成 EasyAbp.Abp.GraphQL 构建高性能 GraphQL API
  • macOS 安装 Grafana + Prometheus + Node Exporter
  • React从基础入门到高级实战:React 生态与工具 - React 单元测试
  • 嵌入式软件--stm32 DAY 8.5 基础复习总结
  • Vue-列表过滤排序
  • 手机设备多?怎样设置IP保证不关联
  • [Redis] Redis:高性能内存数据库与分布式架构设计
  • 深入理解 Pinia:Vue 状态管理的革新与实践
  • 【MySQL】C语言连接
  • 十、【核心功能篇】项目与模块管理:前端页面开发与后端 API 联调实战
  • MySQL进阶篇(存储引擎、索引、视图、SQL性能优化、存储过程、触发器、锁)
  • 敏捷开发中如何避免迭代失控
  • 大数据学习(124)-spark数据倾斜
  • YOLOX 的动态标签分类(如 SimOTA)与 Anchor-free 机制解析2025.5.29
  • C++中IO文件输入输出知识详解和注意事项
  • Spring:从青铜到王者,你的Java修炼手册
  • MySQL入门笔记
  • AI新手入门解锁元生代MaaS平台:API工作流调用全攻略
  • 行业沙龙 | 博睿数据联合承办2025 湾区金科(FinTech)沙龙——智能运维专场,分享主题演讲