当前位置: 首页 > 知识库问答 >
问题:

如何在spring JPA中管理数据库连接池?

屈升
2023-03-14
spring.datasource.url=jdbc:mysql://localhost:3306/test?characterEncoding=utf8
spring.datasource.username=user
spring.datasource.password=pwd
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.max-active=500

我从http://docs.spring.io/spring-data/jpa/docs/current/reference/html/阅读了spring jpa参考文档。但它没有提到任何关于联系的事情。

共有1个答案

咸昀
2023-03-14

当使用DB连接池时,调用sqlconnection.close()不一定会关闭到数据库的重量级连接,而通常只会释放池中可重用的连接。这就是为什么在利用客户端连接池时,建议尽快在连接上调用close()

在您的配置中,池将包含最多500个连接(还可以配置MaxIdleminIdleminevicTableIdleTimeMillis,以优化随时可用的连接数量以及在不使用时释放它们的频率)。

再来点医生

 类似资料:
  • 问题内容: 我在Web应用程序中使用spring-boot,并使用spring- jpa从数据库中读取/写入数据库。它工作得很好,但是我想了解如何管理数据库连接。以下是我的数据库属性配置: 我已将最大连接数设置为500。当用户在我的spring应用程序上发出请求时,将为他打开数据库连接。完成请求后,spring jpa会关闭此连接吗?如果没有,它将何时关闭未使用的连接? 我已经阅读了http://

  • 问题内容: 我想在学习Guice的同时创建一个示例项目,该项目使用JDBC读取/写入SQL数据库。但是,在使用Spring多年之后,让它抽象化了连接处理和事务,我正在努力从概念上进行工作。 我想要一个可以启动和停止事务并调用大量存储库的服务,这些存储库可以重用相同的连接并参与相同的事务。我的问题是: 在哪里创建数据源? 如何授予存储库访问连接的权限?(ThreadLocal?) 管理事务的最佳方法

  • 我正在构建一个节点应用程序,它将查询简单的和更复杂的(多连接)查询。我正在寻找关于我应该如何管理mySQL连接的建议。 我有以下几个要素: server.js:express Router1.js(虚构名称):快速路由器中间件 Router2.js(虚构名称):快速路由器中间件 我是否应该在每次请求“/router1/”时都连接到mysql,就像本例中那样,还是最好在启动时保持一个连接打开?作为:

  • 我使用带有队列触发函数(依赖于Azure webjobs sdk)的Azure webjobs来执行一些后台处理工作。在webjobs中,我建立了与SQL Azure数据库的各种连接(使用PetaPoco,它使用)。 我希望在我的数据库连接策略中有目的--特别是因为环境中存在一些固有的并发问题。 我应该如何处理webjob场景中的连接,考虑到上面描述的并发场景?当然,Webjobs只是长期存在的控

  • 问题内容: 我是hibernate和尝试事物的新手。似乎所有令人感兴趣的一件事是如何连接到不同的数据库?我在这里有两个问题: 如果在同一个Web应用程序中,我需要连接到MySQL和Oracle,该怎么办? 我正在使用MySQL,并且有两个数据库test1和test2,如何连接和检索数据? 我在博客中读到我们可以创建不同的配置文件并执行此操作。我尝试过,但是没有成功。这是我尝试过的: 其中path是