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

南漳网站建设推广普通话手抄报简单又好看

南漳网站建设,推广普通话手抄报简单又好看,wordpress weixin,郑州网站seo服务-数据库连接池概念- 数据库连接池是一种管理数据库连接的技术,它允许应用程序在需要时从池中获取数据库连接,并在使用完毕后将连接返回给池,而不是每次都创建和销毁连接。 -常用的数据库连接池- HikariCP:是一个高性能的 Java 数…

-数据库连接池概念-

数据库连接池是一种管理数据库连接的技术,它允许应用程序在需要时从池中获取数据库连接,并在使用完毕后将连接返回给池,而不是每次都创建和销毁连接。

-常用的数据库连接池-


HikariCP:是一个高性能的 Java 数据库连接池,具有快速的连接获取速度和低资源消耗的特点。它被广泛应用于各种 Java 项目中,尤其是在 Spring Boot 项目中默认使用的连接池。
Druid:是阿里巴巴开发的数据库连接池,除了具备高性能外,还提供了丰富的监控和管理功能。它可以方便地与 Spring 等框架集成,并且在处理高并发场景下表现出色。
C3P0:是一个老牌的 Java 数据库连接池,具有稳定的性能和良好的兼容性。它提供了多种配置选项,可以满足不同应用场景的需求

-数据库连接池切换步骤-

1.停止使用旧的连接池,以spring项目与项目构建工具Maven为例,移除pom.xml中的依赖

<dependency><groupId>com.zaxxer</groupId><artifactId>HikariCP</artifactId><version></version>
</dependency>

2.添加新连接池的依赖,以Druid为例:

<dependency><groupId>com.alibaba</groupId><artifactId>druid-spring-boot-starter</artifactId><version></version>
</dependency>

3.修改配置文件application.properties或application.yml

  • 移除旧连接池的配置
spring.datasource.hikari.jdbc-url=jdbc:mysql://localhost:3306/test
spring.datasource.hikari.username=root
spring.datasource.hikari.password=123456
spring.datasource.hikari.driver-class-name=com.mysql.cj.jdbc.Driver
  • 添加新连接池配置(数据库用户名与密码修改成你自己的)
spring.datasource.druid.url=jdbc:mysql://localhost:3306/test
spring.datasource.druid.username=root
spring.datasource.druid.password=123456
spring.datasource.druid.driver-class-name=com.mysql.cj.jdbc.Driver

4.编写几个测试用例测试新数据库连接池

import com.alibaba.druid.pool.DruidDataSource;
import org.junit.jupiter.api.Test;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.Statement;import static org.junit.jupiter.api.Assertions.*;public class DruidTest {@Testpublic void testConnection() throws Exception {// 配置 Druid 连接池DruidDataSource dataSource = new DruidDataSource();dataSource.setUrl("jdbc:mysql://localhost:3306/your_database");dataSource.setUsername("your_username");dataSource.setPassword("your_password");dataSource.setDriverClassName("com.mysql.cj.jdbc.Driver");// 从连接池获取连接try (Connection connection = dataSource.getConnection()) {// 验证连接是否成功获取assertNotNull(connection, "无法从池中获取连接");// 执行简单的 SQL 查询try (Statement statement = connection.createStatement();ResultSet resultSet = statement.executeQuery("SELECT 1")) {// 验证查询结果assertTrue(resultSet.next(), "查询应至少返回一行");assertEquals(1, resultSet.getInt(1), "查询结果应为 1");}}}
}

http://www.dtcms.com/wzjs/509397.html

相关文章:

  • 网址在线生成短链接福州短视频seo服务
  • 携程的网站建设项目规划书海外推广专员
  • 用thinkphp做音乐网站上首页seo
  • 新网网站制作互联广告精准营销
  • 教你如何识别一个wordpress的主题seo上海公司
  • 网站域名有哪些18款禁用网站app直播
  • 什么网站比谷歌还好关于软文营销的案例
  • 中国建设银行网站用户搜索引擎优化的重要性
  • 市场营销专业网站南京seo顾问
  • 上海电子手工活外发加工网天津优化代理
  • 做食物网站应该考虑些什么新手怎么学网络运营
  • wordpress 取消自豪2021百度新算法优化
  • 政府网站ipv6建设方案培训学校
  • 帝国cms灵动标签做网站地图附近学电脑培训班
  • 海外主机做黄色网站上海网站推广服务公司
  • 在线购物商城网站百度搜索引擎推广
  • 长春seo公司网站品牌形象推广
  • 自响应式网站建设清单百度推广有效果吗
  • 哪个网站可以做公务员题廊坊网站排名优化公司哪家好
  • 网站建设收费标准百度权重
  • 什么软件做网站链接怎么让关键词快速上首页
  • 网上做设计兼职哪个网站好点松松软文
  • 做公司网站要收费吗网页入口网站推广
  • 网站开发和运营维护百度推广怎么收费
  • 临海响应式网站设计十大新媒体平台有哪些
  • 网站虚拟主机哪个好宁波seo推广定制
  • 怎样做网站快照简述网站推广的方式
  • 如何本地搭建自己的网站科技网站建设公司
  • 做网站和软件的团队大地seo
  • 做网站需要什么工具小升初最好的补课机构排行榜