JavaWeb服务器管理数据源(dbcp)
前提:TomCat的lib里面有dbcp.jar只需要将数据库连接的jar放在同一位置即可
作用:便利的创建一个连接池以及获得conn连接
过程:将数据库连接信息以及连接池的配置信息放在一个xml文件中,在其他地方便可依照这些信息创建一个连接池,以便获得conn连接
测试的主要结构:
context.xml(需要自己去TomCat连接网查询连接信息,也可复制以下内容,修改为自己的数据库信息)
<?xml version="1.0" encoding="UTF-8"?>
<Context>
<Resource name="jdbc/day13_03_JNDI" auth="Container" type="javax.sql.DataSource"
maxTotal="100" maxIdle="30" maxWaitMillis="10000"
username="root" password="*****" driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/day13"/>
</Context>
index.jsp(暂时使用jsp的**<% …%>**实现java代码以此创建连接池连接数据库)
注意看<%…%>里的内容
<%@ page import="javax.naming.Context" %>
<%@ page import="javax.sql.DataSource" %>
<%@ page import="javax.naming.InitialContext" %>
<%@ page import="java.sql.Connection" %><%--
Created by IntelliJ IDEA.
User: 14741
Date: 2018/10/5
Time: 13:44
To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>$Title$</title>
</head>
<body>
<%
Context initContext = new InitialContext();
DataSource ds = (DataSource)initContext.lookup("java:/comp/env/jdbc/day13_03_JNDI");
Connection conn = ds.getConnection();
out.print(conn);
%>
</body>
</html>
部署到服务器后运行结果