运行我的JSP页面时没有从MySQL数据库提取数据

运行我的JSP页面时没有从MySQL数据库提取数据,mysql,jsp,Mysql,Jsp,JSP和sql专家我有一个简单的问题,正困扰着我的头脑。我是JSP和数据库访问的新手。 我创建了一个mysql数据库,并使用Java程序代码编译通过命令行成功运行了它。 然而,当我试图使用JSP页面从数据库中提取数据时,我收到的只是一个空的或空白的html表,其中有四列EMP ID;年龄名字姓氏。 问题在于,为什么在数据库的html页面中没有显示任何数据? 我怀疑其中一个根本原因可能是产生错误行消息,但当我将其格式化为时,我不会再收到任何错误消息。 请帮忙 下面是MySQL数据库: databa

JSP和sql专家我有一个简单的问题,正困扰着我的头脑。我是JSP和数据库访问的新手。
我创建了一个mysql数据库,并使用Java程序代码编译通过命令行成功运行了它。
然而,当我试图使用JSP页面从数据库中提取数据时,我收到的只是一个空的或空白的html表,其中有四列EMP ID;年龄名字姓氏。
问题在于,为什么在数据库的html页面中没有显示任何数据? 我怀疑其中一个根本原因可能是产生错误行消息,但当我将其格式化为时,我不会再收到任何错误消息。 请帮忙

下面是MySQL数据库:

database - 'EMP'.  
table -  'Employees'.  
Columns; id; age; first; last.  
data;   100; 28; Zaid; Khan.      
password - 'password'
下面是FirstExample.jsp代码

<%@ 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>

选择操作
从员工中选择*;
Emp ID
年龄
名字
姓
`在这里输入代码`
JSP page: C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps\jsp pages\RegName.jsp  

CLASSPATH: C:\Program Files\Apache Software Foundation\Tomcat 7.0\lib\jsp-api.jar;C:\Program Files\Apache Software Foundation\Tomcat 7.0\lib\jstl-1.2.jar;C:\glassfish3\jdk\jre\lib;C:\Program Files (x86)\MySQL\MySQL Connector J\mysql-connector-java-5.1.27-bin.jar 

JAVA_HOME: C:\glassfish3\jdk  

Path: C:\glassfish3\jdk\bin;C:\Program Files (x86)\MySQL\MySQL Server 5.0\bin
<%@ 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>`enter code here`
</c:forEach>
</table>
</body>
</html>