SSM-Spring-Spring和数据库编程-配置数据库资源

本文介绍了如何在Spring中配置数据库资源,从简单的使用SimpleDriverDataSource不支持连接池的方式,过渡到采用第三方DBCP数据库连接池进行更高效的数据库连接管理。配置包括设置驱动、URL、用户名、密码以及连接池参数如最大连接数、最大空闲时间和最大等待时间。此外,还提及了在JavaEE服务器上配置JNDI数据源并通过Spring的JNDI机制获取数据源的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

SSM-Spring-Spring和数据库编程-配置数据库资源


使用简单的数据库配置

​ Spring提供一个类SimpleDriverDataSource,它不支持数据库连接池,可以通过XML配置的方式配置它

    <bean id="dataSource" class="org.springframework.jdbc.datasource.SimpleDriverDataSource">
        <property name="driver" value="com.mysql.jdbc.Driver"></property>
        <property name="url" value="jdbc:mysql://localhost:3306/ssm"></property>
        <property name="username" value="root"></property>
        <property name="password" value="123456789"></property>
    </bean>

​ 这个配置一本用于测试,他不是一个数据库连接池,只是一个简单的数据库连接应用,更多情况下,应该使用第三方的数据库连接池进行数据库连接配置


### 使用第三方数据库连接池

​  比如DBCP数据库连接池,下载对应的JAR包后,就能使用它,配置如下:

<bean id="dataSource" class="org.apache.commons.dbcp2.BasicDataSource">
    <property name="driverClassName" value="com.mysql.jdbc.Driver"></property>
    <property name="url" value="jdbc:mysql://localhost:3306/ssm"></property>
    <property name="username" value="root"></property>
    <property name="password" value="123456789"></property>
    <!--数据池的最大数据库连接数-->
    <property name="maxTotal" value="255"></property>
    <!--最大等待连接中的数量-->
    <property name="maxIdle" value="5"></property>
    <!--最大等待毫秒数-->
    <property name="maxWaitMillis" value="10000"></property>
</bean>

Spring为配置JNDI数据库连接池提供对应的支持


使用JNDI数据库连接池

​ 在javaEE服务器上配置数据源,它存在一个JNDI的名称。还能通过Spring所提供的JNDI机制获取对应的数据源。比如在Tomcat上配置JNDI为jdbc/chapter12的数据源:

<bean id=”dataSource  class=”org . springframework . jndi . JndiObjectFactoryBean” >
	<property name=”j ndiName ” value=” j ava:comp/env/jdbc/chapterl2 ” />
</bean>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值