Java 未提取任何数据。为什么?

Java 未提取任何数据。为什么?,java,mysql,sql,jsp,Java,Mysql,Sql,Jsp,Java&SQL专家,当我运行这个jsp页面时,我没有收到任何提取到表中的数据?原因可能是什么?我收到一张空白页,有四列表格,如下所示。没有从数据库检索数据,为什么? 我想知道问题是否来自下面行号中双冒号的间距。当我消除两个冒号之间的空格时,我收到一条错误消息 <sql : query dataSource="${snapshot}" var="result"> SELECT * from Employees; </sql : query> 从员工中选择*; Emp

Java&SQL专家,当我运行这个jsp页面时,我没有收到任何提取到表中的数据?原因可能是什么?我收到一张空白页,有四列表格,如下所示。没有从数据库检索数据,为什么? 我想知道问题是否来自下面行号中双冒号的间距。当我消除两个冒号之间的空格时,我收到一条错误消息

<sql : query dataSource="${snapshot}" var="result">
 SELECT * from Employees;
</sql : query>
从员工中选择*; Emp ID年龄名字姓氏

节目如下:

<%@ page import="java.io.*, java.util.*, java.sql.*" %>  
<%@ page import="javax.servlet.http.*, javax.servlet.*" %>  
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>  
<%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql" %>  

<html>
<head>
    <title>SELECT operation</title>
</head>
<body>
<sql : setDataSource var="snapshot" driver="com.mysql.jdbc.Driver"
     url="jdbc:mysql://localhost/EMP"
     user="root" password="password"/>

<sql : query dataSource="${snapshot}" var="result">
 SELECT * from Employees;
</sql : query>

<table border="1" width="100%">
<tr>
<th>Emp ID</th>
<th>Age</th>
<th>First Name</th>
<th>Last Name</th>
</tr>
<c:forEach var="row" items="${result.rows}">
<tr>
<td><c:out value="${row.id}"/></td>
<td><c:out value="${row.age}"/></td>
<td><c:out value="${row.first}"/></td>
<td><c:out value="${row.last}"/></td>
</tr>
</c:forEach>
</table>
</body>
</html>
可能重复的
<%@ page import="java.io.*, java.util.*, java.sql.*" %>  
<%@ page import="javax.servlet.http.*, javax.servlet.*" %>  
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>  
<%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql" %>  

<html>
<head>
    <title>SELECT operation</title>
</head>
<body>
<sql : setDataSource var="snapshot" driver="com.mysql.jdbc.Driver"
     url="jdbc:mysql://localhost/EMP"
     user="root" password="password"/>

<sql : query dataSource="${snapshot}" var="result">
 SELECT id,age,first,last from Employees;
</sql : query>

<table border="1" width="100%">
<tr>
<th>Emp ID</th>
<th>Age</th>
<th>First Name</th>
<th>Last Name</th>
</tr>
<c:forEach var="row" items="${result.rows}">
<tr>
<td><c:out value="${row.id}"/></td>
<td><c:out value="${row.age}"/></td>
<td><c:out value="${row.first}"/></td>
<td><c:out value="${row.last}"/></td>
</tr>
</c:forEach>
</table>
</body>
</html>