1、测试页面/usr/locat/tomcat/webapp/dbtest/test.jsp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<code><%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql" %></code>
<code><%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %></code>
<code><</code><code>sql:query</code> <code>var</code><code>=</code><code>"rs"</code> <code>dataSource</code><code>=</code><code>"jdbc/TestDB"</code><code>></code>
<code> </code><code>select id, foo, bar from testdata</code>
<code></</code><code>sql:query</code><code>></code>
<code><</code><code>html</code><code>></code>
<code><</code><code>head</code><code>></code>
<code> </code><code><</code><code>title</code><code>>DB Test</</code><code>title</code><code>></code>
<code></</code><code>head</code><code>></code>
<code><</code><code>body</code><code>></code>
<code> </code><code><</code><code>h2</code><code>>Results</</code><code>h2</code><code>></code>
<code> </code><code><</code><code>c:forEach</code> <code>var</code><code>=</code><code>"row"</code> <code>items</code><code>=</code><code>"${rs.rows}"</code><code>></code>
<code> </code><code>Foo ${row.foo}<</code><code>br</code><code>/></code>
<code> </code><code>Bar ${row.bar}<</code><code>br</code><code>/></code>
<code> </code><code></</code><code>c:forEach</code><code>></code>
<code></</code><code>body</code><code>></code>
<code></</code><code>html</code><code>></code>
2.应用配置文件/usr/local/tomcat/webapps/dbtest/WEB-INF/web.xml
<code><</code><code>web-app</code> <code>xmlns</code><code>=</code><code>"http://java.sun.com/xml/ns/j2ee"</code>
<code>xmlns:xsi</code><code>=</code><code>"http://www.w3.org/2001/XMLSchema-instance"</code>
<code>xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee</code>
<code>http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"</code>
<code>version</code><code>=</code><code>"2.4"</code><code>></code>
<code><</code><code>description</code><code>>MySQL Test App</</code><code>description</code><code>></code>
<code><</code><code>resource-ref</code><code>></code>
<code> </code><code><</code><code>description</code><code>>DB Connection</</code><code>description</code><code>></code>
<code> </code><code><</code><code>res-ref-name</code><code>>jdbc/TestDB</</code><code>res-ref-name</code><code>></code>
<code> </code><code><</code><code>res-type</code><code>>javax.sql.DataSource</</code><code>res-type</code><code>></code>
<code> </code><code><</code><code>res-auth</code><code>>Container</</code><code>res-auth</code><code>></code>
<code></</code><code>resource-ref</code><code>></code>
<code></</code><code>web-app</code><code>></code>
3.上下文文件/usr/local/tomcat/conf/context.xml
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<code><?</code><code>xml</code> <code>version</code><code>=</code><code>'1.0'</code> <code>encoding</code><code>=</code><code>'utf-8'</code><code>?></code>
<code><!--</code>
<code> </code><code>Licensed to the Apache Software Foundation (ASF) under one or more</code>
<code> </code><code>contributor license agreements. See the NOTICE file distributed with</code>
<code> </code><code>this work for additional information regarding copyright ownership.</code>
<code> </code><code>The ASF licenses this file to You under the Apache License, Version 2.0</code>
<code> </code><code>(the "License"); you may not use this file except in compliance with</code>
<code> </code><code>the License. You may obtain a copy of the License at</code>
<code> </code><code>http://www.apache.org/licenses/LICENSE-2.0</code>
<code> </code><code>Unless required by applicable law or agreed to in writing, software</code>
<code> </code><code>distributed under the License is distributed on an "AS IS" BASIS,</code>
<code> </code><code>WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</code>
<code> </code><code>See the License for the specific language governing permissions and</code>
<code> </code><code>limitations under the License.</code>
<code>--></code>
<code><!-- The contents of this file will be loaded for each web application --></code>
<code><</code><code>Context</code><code>></code>
<code> </code><code><!-- Default set of monitored resources --></code>
<code> </code><code><</code><code>WatchedResource</code><code>>WEB-INF/web.xml</</code><code>WatchedResource</code><code>></code>
<code> </code><code><!-- Uncomment this to disable session persistence across Tomcat restarts --></code>
<code> </code><code><!--</code>
<code> </code><code><Manager pathname="" /></code>
<code> </code><code>--></code>
<code> </code><code><!-- Uncomment this to enable Comet connection tacking (provides events</code>
<code> </code><code>on session expiration as well as webapp lifecycle) --></code>
<code> </code><code><Valve className="org.apache.catalina.valves.CometConnectionManagerValve" /></code>
<code> </code><code><</code><code>Resource</code> <code>name</code><code>=</code><code>"jdbc/TestDB"</code> <code>auth</code><code>=</code><code>"Container"</code> <code>type</code><code>=</code><code>"javax.sql.DataSource"</code>
<code> </code><code>maxTotal</code><code>=</code><code>"100"</code> <code>maxIdle</code><code>=</code><code>"30"</code> <code>maxWaitMillis</code><code>=</code><code>"10000"</code>
<code> </code><code>username</code><code>=</code><code>"javauser"</code> <code>password</code><code>=</code><code>"javadude"</code>
<code> </code><code>driverClassName</code><code>=</code><code>"com.mysql.jdbc.Driver"</code>
<code> </code><code>url</code><code>=</code><code>"jdbc:mysql://10.13.106.11:3306/javatest"</code><code>/></code>
<code></</code><code>Context</code><code>></code>
4、建立数据库
<code>mysql> GRANT ALL PRIVILEGES ON *.* TO javauser@'10.13.106.%' IDENTIFIED BY 'javadude' WITH GRANT OPTION;</code>
<code>mysql> create database javatest;</code>
<code>mysql> use javatest;</code>
<code>mysql> create table testdata (id int not null auto_increment primary key,foo varchar(25),bar int);</code>
<code>mysql> insert into testdata values(null, 'ok', 12345);</code>
<code>mysql> flush privileges;</code>
5、上传taglibs-standard-impl-1.2.5.jar、taglibs-standard-spec-1.2.5.jar和mysql-connector-java-5.1.10-bin.jar到/usr/local/tomcat/lib
6、重启tomcat
本文转自1321385590 51CTO博客,原文链接:http://blog.51cto.com/linux10000/1793086,如需转载请自行联系原作者