zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    【python】元组
    【python】列表
    1-读书的网站
    35-Python
    34-TypeError: BoxSizer.AddSpacer(): argument 1 has unexpected type 'tuple'
    33-wxpython多个frame之间的信息共享
    32-python代码打包成exe文件-pyinstaller
    31-字符串转为 url 格式的两种不同情况
    30-python3 中 bytes 和 string 之间的互相转换
    9-eclispe中右键BuildPath没有了
  • 原文地址:https://www.cnblogs.com/zh-dream/p/14927865.html
Copyright © 2011-2022 走看看