请帮助我,我在过去的两天里一直在尝试执行这个操作,尝试在所有搜索引擎中搜索&按照各个网站上提到的所有步骤,没有一个能够解决问题。我哪里错了?
注意:我没有使用任何类型的IDE。我用记事本打了这个程序。文件保存为"C:\Program Files\Apache Software Foundation\Tomcat 8.0\webapps\ROOT\MyJSPSamples"中的"select.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/EXAMPLE"
user="root" password="123"/>
<sql:query dataSource="${snapshot}" var="result">
SELECT * from employees;
</sql:query>
<table border="1" width="100%">
<tr>
<th>Emp ID</th>
<th>First Name</th>
<th>Last Name</th>
<th>Age</th>
</tr>
<c:forEach var="row" items="${result.rows}">
<tr>
<td><c:out value="${row.id}"/></td>
<td><c:out value="${row.first}"/></td>
<td><c:out value="${row.last}"/></td>
<td><c:out value="${row.age}"/></td>
</tr>
</c:forEach>
</table>
</body>
</html>
以下是我的环境变量:
CLASSPATH:%JAVA_HOME%jrelib;C:Program FilesApache Software FoundationTomcat 8.0libjsp-api.jar`<br><br>
JAVA_HOME: C:Program FilesJavajdk1.8.0_25`<br><br>
PATH: C:Program FilesJavajdk1.8.0_25bin`;
我使用的数据库是MySql。
这是我的截图链接:
https://i.stack.imgur.com/QihmJ.jpg
将此代码放在html标记上方:<%@页面导入="java.sql.*"%><%Class.forName("com.mysql.jdbc.Driver");%>将此代码放入头部区域样式标签:
table{
border:1 px solid #000;
margin: 0 auto;
}
将此代码放入身体区域:<%连接连接=DriverManager.getConnection("jdbc:mysql://localhost/EXAMPLE","root","123");
Statement statement = connection.createStatement();
ResultSet resultset = statement
.executeQuery("select * from employees");
%>
将此代码也放入身体区域:
<table>
<tr>
<th>EMP ID</th>
<th>First Name</th>
<th>last name</th>
<th>Age</th>
</tr>
<% while(resultset.next()){ %>
<tr>
<td> <%= resultset.getString(1) %></td>
<td> <%= resultset.getString(2) %></td>
<td> <%= resultset.getString(3) %></td>
<td> <%= resultset.getString(4) %></td>
</tr>
<% } %>
</table>
将mysql-connector-java-5.1.25-bin.jar添加到lib中,这个例子对我来说很好。如果还有任何问题,请发表评论。享受