1.手动设置数据源:
<%@ page pageEncoding="GBK"%>
<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jstl/sql" prefix="sql" %>
<!-- 手动设置数据源 dataSource="url, Driver, username, password"-->
<sql:setDataSource dataSource=
"jdbc:mysql://localhost:3306/myweb, com.mysql.jdbc.Driver, root, lovejack"
var="myds" scope="application"/>
<!-- 查询代码 -->
<sql:query var="items" dataSource="${myds}"
sql="SELECT * FROM t_items where price <= ? and price >= ?">
<sql:param value="20"/>
<sql:param value="10"/>
</sql:query>
<!-- 制表显示-->
<table border="1">
<tr>
<th>商品名称</th>
<th>商品价格</th>
</tr>
<c:forEach var="row" items="${items.rows}">
<tr>
<td><c:out value="${row.name}"/></td>
<td><c:out value="${row.price}"/></td>
</tr>
</c:forEach>
</table>
2.在web.xml文件中配置了数据源:
<%@page pageEncoding="GBK"%>
<%@taglib uri="http://java.sun.com/jstl/core" prefix="c" %>
<%@taglib uri="http://java.sun.com/jstl/sql" prefix="sql" %>
<!-- 在web.xml文件中配置了数据源 -->
<sql:query var="items">
SELECT * FROM t_items
</sql:query>
<table border="1">
<tr>
<th>商品名称</th>
<th>商品价格</th>
</tr>
<c:forEach var="row" items="${items.rows}">
<tr>
<td><c:out value="${row.name}"/></td>
<td><c:out value="${row.price}"/></td>
</tr>
</c:forEach>
</table>
WEB-INF/web.xml配置如下:
<context-param>
<param-name>javax.servlet.jsp.jstl.sql.dataSource</param-name>
<param-value>jdbc:mysql://192.168.0.13:3306/myweb,
com.mysql.jdbc.Driver, root, lovejack</param-value>
</context-param>
3.访问Tomcat中配置的连接池数据源:
<%@page pageEncoding="GBK"%>
<%@taglib uri="http://java.sun.com/jstl/core" prefix="c" %>
<%@taglib uri="http://java.sun.com/jstl/sql" prefix="sql" %>
<!-- 访问Tomcat中配置的连接池数据源 -->
<sql:query var="items" dataSource="jdbc/myds">
SELECT * FROM t_items
</sql:query>
<table border="1">
<tr>
<th>商品名称</th>
<th>商品价格</th>
</tr>
<c:forEach var="row" items="${items.rows}">
<tr>
<td><c:out value="${row.name}"/></td>
<td><c:out value="${row.price}"/></td>
</tr>
</c:forEach>
</table>
需要在Tomcat/conf/tomcat-users.xml里配置管理员:
<role rolename="admin"/>
<role rolename="manager"/>
<user username="jackfrued" password="lovejack" roles="admin,manager"/>
再需要在localhost/admin中使用上面的用户名,密码登录 。配置当前工工程文件的Data Source。
把url,Driver,username,password都写入Tomcat的连接池中。