mysql+tomcat+jsp增删改查
在上一节中,我们已经创建了数据库和表,并在MySQL中插入了一些数据。接下来,我们将创建一个简单的JSP页面来显示和编辑这些数据。
- 首先,在Tomcat的webapps目录下创建一个新的文件夹,例如叫
crudapp
。 - 在
crudapp
文件夹内,创建一个WEB-INF
文件夹。 - 在
WEB-INF
文件夹内,创建一个web.xml
文件来配置应用程序。这是一个最简单的web.xml
文件的例子:
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
version="4.0">
<display-name>CrudApp</display-name>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
- 在
crudapp
文件夹中创建一个index.jsp
文件,这将是我们的主页面。 - 在
index.jsp
中,我们将使用JDBC来查询MySQL数据库,并显示结果。这是一个简单的index.jsp
文件的例子:
<%@ page import="java.sql.*" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>CRUD Example</title>
</head>
<body>
<%
Connection conn = null;
Statement stmt = null;
try {
Class.forName("com.mysql.cj.jdbc.Driver");
conn = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/cruddb", "root", "password");
stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM users");
%>
<table border="1">
<tr>
<th>ID</th>
<th>Name</th>
<th>Email</th>
</tr>
<% while (rs.next()) { %>
<tr>
<td><%= rs.getString("id") %></td>
<td><%= rs.getString("name") %></td>
<td><%= rs.getString("email") %></td>
</tr>
<% } %>
</table>
<%
} catch (Exception e) {
e.printStackTrace();
} finally {
try { if (stmt != null) stmt.close(); } catch (Exception e) { e.printStackTrace(); }
try { if (conn != null) conn.close(); } catch (Exception e) { e.printStackTrace(); }
}
%>
</body>
</html>
在这个例子中,请确保更改数据库连接字符串中的root
和password
为你自己的MySQL用户名和密码。
这个JSP页面将显示一个表格,列出所有用户的ID、姓名和电子邮件地址。这是一个简单的增删改查(CRUD)的示例,实际项目中可能会更复杂。
现在,你可以将crudapp
文件夹部署到Tomcat,并通过访问http://localhost:8080/crudapp
来查看结果。
评论已关闭