JavaWeb服务器管理数据源(dbcp)

JavaWeb服务器管理数据源(dbcp)

前提:TomCat的lib里面有dbcp.jar只需要将数据库连接的jar放在同一位置即可

作用:便利的创建一个连接池以及获得conn连接

过程:将数据库连接信息以及连接池的配置信息放在一个xml文件中,在其他地方便可依照这些信息创建一个连接池,以便获得conn连接

测试的主要结构:

tomcat连接结果

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>

部署到服务器后运行结果

运行结果

猜你喜欢

转载自blog.csdn.net/weixin_42036647/article/details/82944069
今日推荐