Dodoke9月2日作业

jsp修改数据库内容并显示在页面上

1.主页面点击编辑跳转到编辑页面
2.在编辑页面SELECT语句通过id将对应的数据显示,点击编辑跳转到update页面
3.update页面用UPDATE语句通过编辑页面的id和username1更新数据

重点
//编辑页面
while(rs.next()){
int ids = rs.getInt("id");
String name = rs.getString("name");
/* out.print(ids);
out.print(name); */
//为了在update.jsp中获取id和username1的值,要将查询的值放在表单中,所以hidden隐藏id
out.print("<form action='update.jsp'><input type = 'hidden' name = 'id' value ="+ id+"><input type = 'text' name = 'username1' value ="+ name+"><input type = 'submit' value = '修改'></form>");
//out.print(name);  
}
//这一步要放在括号外面
rs.close();
pst.close();
conn.close();
//更新页面
//获取editPre.jsp里面inputid和username的值
String username1 = request.getParameter("username1");
String id = request.getParameter("id");

/* out.print(username1);
out.print(id); */

Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/datt", "root", "1");
PreparedStatement pst = conn.prepareStatement("UPDATE stu SET name = '"+username1+"' WHERE id="+id);
int rs = pst.executeUpdate();
//int rs = pst.executeUpdate();
pst.close();
conn.close(); 

猜你喜欢

转载自blog.csdn.net/Ali_nie/article/details/82320321