数据源JNDI

数据源:DataSource


创建连接交给连接池!

javax.sql.DataSource 建立与数据库的连接!

数据库连接池:Connection Poll
01. 负责管理和释放数据库连接的一个缓冲池技术!
02. 连接池配置到 Tomcat 中的 conf 文件夹下面的 context.xml 文件
JNDI(Java Naming And Directory Interface)

java 命名和目录接口!


我们之前使用 JDBC 技术连接数据库必须使用 JDBC API!
现在使用数据源或者连接池的技术来访问数据库,必须使用 JNDI!
<Resource name="jdbc/news"
auth="Container" type="javax.sql.DataSource"
maxActive="100" maxIdle="30" maxWait="10000"
username="453717310@qq.com" password="c123456"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://127.0.0.1:3306/news"/>
name: 自定义的连接池名称,外部需要访问我们这个连接池,就是通过 name 属性值找到的!
auth:连接池被谁管理!Container 容器! Tomcatat
type: 对象的类型
driverClassName:数据库的驱动类名
url: 数据库的地址
username:登录数据库的用户名
password: 登录数据库的密码
maxActive: 连接池的最大数据库连接数量,最大并发访问的数量

minIdle: 最小空闲连接
maxIdle: 最大空闲连接
maxWait: 超时等待时间以毫秒为单位

sql 心跳:确保我们客户端的连接始终有效的连接!