`

[MySQL]如何在Spring中配置连接池

阅读更多

配置数据库几种方法:

1.DriverManagerDataSource:这种没有连接池作用

2.BasicDataSource:使用了连接池技术(推荐)

3.JndiObjectFactoryBean:在web server中配置数据源,不方便部署

 

参考:

https://www.cnblogs.com/jianmang/articles/4488839.html

详细说一下第二种:

1.首先配置bean:(注意以为依赖包是dpcp2,所以class那里也要是dpcp2)

 

<bean id="dataSource_ump" destroy-method="close"
		class="org.apache.commons.dbcp2.BasicDataSource">
		<property name="driverClassName" value="${jdbc-ump.driverClassName}" />
		<property name="url" value="${jdbc-ump.url}" />
		<property name="username" value="${jdbc-ump.user}" />
		<property name="password" value="${jdbc-ump.password}" />
		
	</bean>

 

 

2.下载依赖:

compile group: 'org.apache.commons', name: 'commons-dbcp2', version: '2.6.0'
compile group: 'org.apache.commons', name: 'commons-pool2', version: '2.6.0'
compile group: 'mysql', name: 'mysql-connector-java', version: '6.0.6'

 *如果忘记依赖,gradle补上后,eclipse里需要把项目从tomcat server删除再重新run才行。

 

3.配置文件:

jdbc-ump.driverClassName=com.mysql.jdbc.Driver
jdbc-ump.url=jdbc:mysql://ip:port/test
jdbc-ump.user=test
jdbc-ump.password=test

 

 4.MySQL GUI

* Navicat Lite

* MySQL Workbench

 

分享到:
评论

相关推荐

    spring中 连接池的使用

    在Spring框架中,数据库连接池是管理数据库连接的关键组件,它能有效地提高应用程序的性能和资源利用率。在上述内容中,提到了两种常用的连接池实现:Apache的DBCP(BasicDataSource)和C3P0(ComboPooledDataSource...

    spring连接池配置

    - `idleConnectionTestPeriod`: 定义检查所有连接池中的空闲连接的时间间隔(秒)。 - `acquireRetryAttempts`: 在获取连接失败后重复尝试的次数。 - `breakAfterAcquireFail`: 若设置为`true`,则在尝试获取连接...

    spring boot配置MySQL数据库连接、Hikari连接池和Mybatis的简单配置方法

    在本文中,我们将介绍 Spring Boot 配置 MySQL 数据库连接、Hikari 连接池和 MyBatis 的简单配置方法。 配置 MySQL 数据库连接 要配置 MySQL 数据库连接,我们需要在 pom.xml 文件中引入相关依赖项,包括 MySQL ...

    Spring下配置几种常用连接池

    在Spring框架中,数据库连接管理是非常关键的一部分,有效的连接池配置可以提高应用的性能和稳定性。本文将深入探讨如何在Spring环境下配置几种常用的数据库连接池,包括HikariCP、Druid和Apache DBCP2。 一、...

    Java 连接池多种方式配置

    配置C3P0连接池通常需要在项目中添加C3P0的依赖,然后在配置文件(如:c3p0.properties或应用的配置XML)中设置相关的参数,如最小连接数、最大连接数、初始化连接数等。 二、DBCP连接池 Apache的DBCP(Database ...

    详解SpringBoot配置连接池

    在SpringBoot中配置连接池是优化数据库访问性能的重要环节,本文将详细解析如何在SpringBoot中配置连接池。 首先,SpringBoot默认支持的连接池包括dbcp、dbcp2、tomcat和hikari。其中,Tomcat数据源连接池因其优秀...

    JDBC数据源连接池的配置和使用示例

    数据源连接池(DataSource或Connection Pool)是一种管理数据库连接的技术,它预先创建并维护一定数量的数据库连接,当应用需要时可以从池中获取连接,用完后归还,而不是每次操作都创建新的连接。这样可以避免频繁...

    Tomcat连接池的配置

    如果希望连接池只对特定应用生效,可以在`WEB-INF`目录下的`web.xml`文件中配置。将全局资源引用到应用的`DataSource`,如下: ```xml &lt;!-- 其他配置 --&gt; &lt;description&gt;DB Connection Pool &lt;res-ref-name&gt;...

    Spring连接池

    在Spring中配置DBCP连接池,可以通过以下方式: ```xml &lt;property name="driverClassName" value="com.mysql.jdbc.Driver"/&gt; &lt;property name="url" value="jdbc:mysql://localhost:3306/mysql"/&gt; ``` ...

    mysql连接池java源码

    - **初始化**:根据配置参数预先创建一定数量的连接,并将它们添加到连接池中。 - **获取连接**:当应用需要连接时,从池中取出一个可用连接,如果池中无空闲连接,可以等待或抛出异常。 - **使用连接**:应用...

    在Hibernate中配置Proxool连接池

    总的来说,在Hibernate中配置Proxool连接池涉及的主要步骤包括:在Spring配置文件中声明SessionFactory并指定Proxool的相关属性;在单独的Proxool配置文件中定义数据库连接参数;最后确保这些配置与实际的数据库连接...

    jersey restful spring mybatis alibaba.druid连接池 json mysql oracle

    这个项目构建了一个基于RESTful的RPC通信架构,利用了Java生态系统中的多个优秀框架和工具,如Jersey实现REST接口,Spring管理服务组件,MyBatis处理数据库交互,Druid提供高效的数据库连接池,同时支持MySQL和...

    连接池案例 连接池案例

    2. 获取连接:当程序需要访问数据库时,不再直接创建新连接,而是从连接池中获取一个已存在的连接。 3. 使用与归还:程序使用完连接后,不关闭它,而是将其归还到连接池,供其他请求使用。 4. 监控与调整:连接池会...

    tomcat连接池与阿里Druid连接池

    Tomcat 连接池配置需要在 Maven 项目中添加 Tomcat JDBC 依赖项,并在 application.properties 文件中配置数据库连接信息。下面是 Tomcat 连接池的配置示例: ```xml &lt;!-- Tomcat JDBC 依赖项 --&gt; &lt;groupId&gt;org....

    tomcat连接池mysql多种配置

    本文将深入探讨如何在Tomcat中配置多种连接池以连接MySQL数据库。 一、C3P0连接池配置 C3P0是一款开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。以下是配置C3P0连接池的步骤: 1...

    JDBC + MySQL使用c3p0连接池

    在实际应用中,为了提高数据库连接的性能和管理,我们通常会使用数据库连接池。C3P0就是一种广泛使用的开源Java连接池实现。 C3P0是一个支持JDBC3规范和JDBC2的标准扩展的连接池组件,它提供了强大的性能和配置选项...

    MySQL数据库服务器下C3P0连接池的配置.pdf

    在配置文件中,数据源的配置是使用C3P0连接池的ComboPooledDataSource类,该类提供了 ComboPooledDataSource的实现, ComboPooledDataSource 是一个高效的数据库连接池。 *驱动类配置 在配置文件中,驱动类的配置...

    springboot中注解配置连接池

    要通过注解配置连接池,我们需要在配置类上添加`@Configuration`注解,然后创建一个`DataSource`的bean。例如,使用HikariCP: ```java import com.zaxxer.hikari.HikariConfig; import ...

    Spring+Hibernate+Proxool连接池

    4. **prototypeCount**:连接池中最小的空闲连接数。 5. **maxActive**:最大并发连接数,超过这个数的请求会等待。 6. **maxIdle**:连接池允许的最大空闲连接数。 7. **minIdle**:连接池最小保持的空闲连接数。 8...

    spring-连接池配置

    - **maxIdle**: 设置连接池中最大的空闲连接数。 - **maxWait**: 设置当没有可用连接时,客户端请求连接的最大等待时间。 - **removeAbandoned**: 当连接超时后是否移除该连接。 - **removeAbandonedTimeout**: 移除...

Global site tag (gtag.js) - Google Analytics