hopeless-dream

导航

tomcat8.5 配置数据源

配置mysql的DBCP数据源

修改tomcat配置文件

[root@apache lib]# cat $CATALINA_HOME/conf/server.xml

      <Context docbase="DBTest" path="/DBTest" reloadable="true">
      <Resource name="jdbc/TestDB" auth="Container" type="javax.sql.DataSource"
                maxTotal="100" maxIdle="30" maxWaitMillis="10000"
                username="javauser" password="javadude" driverClassName="com.mysql.jdbc.Driver"
                url="jdbc:mysql://localhost:3306/javatest"/>
      </Context>

配置项目目录的web.xml

[root@apache lib]# cat $CATALINA_HOME/webapps/DBTest/WEB-INF/web.xml

<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
    version="2.4">
  <description>MySQL Test App</description>
  <resource-ref>
      <description>DB Connection</description>
      <res-ref-name>jdbc/TestDB</res-ref-name>
      <res-type>javax.sql.DataSource</res-type>
      <res-auth>Container</res-auth>
  </resource-ref>
</web-app>

编辑主页文件

[root@apache lib]# cat $CATALINA_HOME/webapps/DBTest/test.jsp 
<%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

<sql:query var="rs" dataSource="jdbc/TestDB">
select id, foo, bar from testdata;
</sql:query>

<html>
  <head>
    <title>DB Test</title>
  </head>
  <body>

  <h2>Results</h2>

<c:forEach var="row" items="${rs.rows}">
    Foo ${row.foo}<br/>
    Bar ${row.bar}<br/>
</c:forEach>

  </body>
</html>

下载MySQL链接器

地址:https://mvnrepository.com/artifact/mysql/mysql-connector-java/8.0.12

 

 

 

将MySQL连接器的jar包放到$CATALINA_HOME/lib 目录和项目目录的WEB-INF/lib/下

[root@apache apache-tomcat-8.5.6]# cp lib/mysql-connector-java-5.1.40.jar  webapps/DBTest/WEB-INF/lib/

下载 stl.jar 和 standard.jar

地址:http://archive.apache.org/dist/jakarta/taglibs/standard/binaries/jakarta-taglibs-standard-1.1.2.zip

[root@apache apache-tomcat-8.5.6]# unzip jakarta-taglibs-standard-1.1.2.zip 

[root@apache apache-tomcat-8.5.6]# ll jakarta-taglibs-standard-1.1.2/lib/
total 412
-rw-r--r-- 1 test test  20682 Oct 26  2004 jstl.jar
-rw-r--r-- 1 test test 393259 Oct 26  2004 standard.jar

将获得的jar包放到$CATALINA_HOME/lib 目录和项目目录的WEB-INF/lib/下

[root@apache apache-tomcat-8.5.6]# cp jakarta-taglibs-standard-1.1.2/lib/*.jar $CATALINA_HOME/lib/

[root@apache apache-tomcat-8.5.6]# cp lib/*.jar $CATALINA_HOME/webapps/DBTest/WEB-INF/lib/

JSP标准标签库(JSTL)是一个JSP标签集合。在jsp中,我们使用jstl表达式时需要使用到jstl.jar。

  • jstl.jar:(jsp standard taglib)jstl的核心标签库。
  • standard.jar :jstl的类库,包含TLD 和标记句柄。

访问测试

DBCP2加密

下载地址:http://commons.apache.org/proper/commons-dbcp/download_dbcp.cgi

http://commons.apache.org/proper/commons-pool/download_pool.cgi

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

https://www.iteye.com/blog/chenyunyun-566673

 

posted on 2021-06-24 17:32  hopeless-dream  阅读(533)  评论(0编辑  收藏  举报