过去几天我一直在学习网页编程(JSP和SQL),我需要帮助解决某些问题,所以我需要显示我数据库中所有成员名称的列表,在它旁边添加按钮,当我点击它时,我需要更新数据库中的数据,该名称与按钮之外的名称完全相同。
我已成功显示数据和按钮,我知道在SQL中更新的语法,但我不知道如何验证当我点击按钮时,它会更新除了按钮之外的同名数据。让我们假装所有名字都是独一无二的。这是我的示例代码:
<div id="textArea">
<%
String query = "SELECT * FROM member";
ResultSet rs = st.executeQuery(query);
while(rs.next()){%>
<table>
<tr>
<td><%out.print(rs.getString("Fullname"));%></td>
<td> <input type="button" value="Change Role"/> </td>
</tr>
</table>
<%
}
%>
</div>
非常感谢任何帮助。谢谢!
答案 0 :(得分:0)
您必须在JSP页面中编写Java代码,以便从JSP更新某些数据。
您可以在JSP页面的scriptlet中编写Java代码。
您必须在<% ...%>
标记内编写scriptlet,请参阅下面的示例:
<%
Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/test");
Statement st=con.createStatement();
......
%>
请按照以下帖子直接从JSP执行更新查询: