一、数据源(DataSource):

要使用那个数据库其中的表;

两种配置方式

  1. 通过读取数据库配置文件database.properties
  2. 使用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>