一、数据源(DataSource):
要使用那个数据库其中的表;
两种配置方式
- 通过读取数据库配置文件database.properties
- 使用JNDI(java命名和目录接口):java:comp(公司)/env(环境)/数据源名称
二、连接池(Connection Pool):
数据库连接对象(conn)的缓冲池,可以提前创建好一定的数量的连接对象,需要时从中取出一个,使用后在放回连接池中,并可以管理这些对象
三、使用连接池的步骤:
1. 在Tomcat的安装路径下的conf/context.xml中的添加一个<Resource>标签
<Resource name="数据源名称"
auth="Container"
type="javax.sql.DataSource"
maxActive="100" maxIdIe="30" maxWait="10000"
username="root" password="root"
driverClassName="com.mysql.cj.jdbc.Driver"
url="jdbc:mysql://localhost:3308/数据库名称?useUnicode=true&
characterEncoding=utf-8&serverTimezone=UTC"/>
2.从数据源中获取连接对象
<!--1、从Tomcat的数据源中获取数据源对象-->
<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName" value="java:comp/env/smbms"/>
</bean>