jsp人员管理系统代码解释,希望高手帮忙解释下这个嵌入HTML中的JAVA代码,刚自学JSP,JAVA代码不是很懂,

<%Stringid=request.getParameter("id");Connectioncon=null;try{Class.forName("sun.jdbc.... <%
String id=request.getParameter("id");
Connection con=null;
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url="jdbc:odbc:test";
con=DriverManager.getConnection(url,"use1","a");
Statement stmt=con.createStatement();
stmt.executeUpdate("delete from userdata where id="+id+"");
out.println("<font size=3 color=#3366FF>正在删除数据,请稍候……</font>");
%>
<meta http-equiv="refresh" content="2;url=listUser.jsp">
<%
stmt.close();
con.close();
}catch(Exception e){
out.println(e.getMessage());
}
%>
这是删除功能的代码,能帮忙写一个修改该功能的代码么,表中有 name ,sex,age,diploma,tel五个变量》。谢谢了
展开
 我来答
xhxyes111
2011-04-13 · TA获得超过2901个赞
知道小有建树答主
回答量:278
采纳率:100%
帮助的人:395万
展开全部
<%
String id=request.getParameter("id"); //获取request中的id
Connection con=null;//创建一个连接,用作连接数据库
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); //连接数据库
String url="jdbc:odbc:test";
con=DriverManager.getConnection(url,"use1","a"); //获取该数据库的连接,user1为用户,a为密码
Statement stmt=con.createStatement();// 创建statement
stmt.executeUpdate("delete from userdata where id="+id+""); //执行删除操作,删除数据库id为上面从request获得id
out.println("<font size=3 color=#3366FF>正在删除数据,请稍候……</font>"); //打印
%>
<meta http-equiv="refresh" content="2;url=listUser.jsp">
<%
stmt.close(); //关闭stmt
con.close(); //关闭连接
}catch(Exception e){
out.println(e.getMessage()); //抛出异常的catch
}
%>
其实就是获取数据库的连接并且执行sql
就是jdbc的一个删除操作
希望LZ可以采纳 谢谢
追问
朋友能帮忙写一个修改操作的大致代码么?谢谢了
追答
正在修改数据,请稍候……");
%>

百度网友36ad787
2011-04-13 · TA获得超过254个赞
知道小有建树答主
回答量:222
采纳率:0%
帮助的人:244万
展开全部
<%
String id=request.getParameter("id");
Connection con=null;
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url="jdbc:odbc:test";
con=DriverManager.getConnection(url,"use1","a");
Statement stmt=con.createStatement();
stmt.executeUpdate("delete from userdata where id="+id+"");
out.println("<font size=3 color=#3366FF>正在删除数据,请稍候……</font>");
%>
//这段代码是获取请求的参数id,然后连接数据库,把userdata表id为请求id的用户删掉。

<meta http-equiv="refresh" content="2;url=listUser.jsp">
//这段是2秒后跳转到用户列表(listUser.jsp)的页面

<%
stmt.close();
con.close();
}catch(Exception e){
out.println(e.getMessage());
}
%>
//关闭数据库
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
桃色风波Cv
2011-04-13 · 超过16用户采纳过TA的回答
知道答主
回答量:60
采纳率:0%
帮助的人:23.2万
展开全部
String id=request.getParameter("id");//获取要删除记录的Id
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url="jdbc:odbc:test";
con=DriverManager.getConnection(url,"use1","a");
Statement stmt=con.createStatement();
这些事JDBC链接oracle数据库
stmt.executeUpdate("delete from userdata where id="+id+"");//删除Id为id的记录
out.println("<font size=3 color=#3366FF>正在删除数据,请稍候……</font>");
打印正在删除。。。。。。
stmt.close();
con.close();
关闭链接
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cool_rabbit
2011-04-13
知道答主
回答量:25
采纳率:0%
帮助的人:11.3万
展开全部
修改时,改写数据库语句就行了。
<%
String id=request.getParameter("id");
String name=request.getParameter("name");
String sex=request.getParameter("sex");
........//其他字段传值方法也是这样的,你自己写吧!
Connection con=null;
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url="jdbc:odbc:test";
con=DriverManager.getConnection(url,"use1","a");
Statement stmt=con.createStatement();
stmt.executeUpdate("update userdata set name="+name+'',sex="+sex+",age="+age+",diploma="+diploma+",tel="+tel+" where id="+id+"");//在这里把数据库语句修改了就行了!
out.println("<font size=3 color=#3366FF>正在修改数据,请稍候……</font>");
%>
<meta http-equiv="refresh" content="2;url=listUser.jsp">
<%
stmt.close();
con.close();
}catch(Exception e){
out.println(e.getMessage());
}
%>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
z7610040
2011-04-13 · 超过16用户采纳过TA的回答
知道答主
回答量:29
采纳率:0%
帮助的人:0
展开全部
<%
String id=request.getParameter("id");
String name=request.getParameter("name");
String sex=request.getParameter("sex");
String diploma=request.getParameter("diploma");
String tel=request.getParameter("tel");
String age=request.getParameter("age");
//如果你的提交页面提交了这些值
Connection con=null;
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url="jdbc:odbc:test";
con=DriverManager.getConnection(url,"use1","a");
String sql = "update from userdata set name = ?,sex = ?,age = ?,diploma= ?,tel = ? where id= ?";
PreparedStatement pstmt=con.prepareStatement(sql);
pstmt.setString(1, name);
pstmt.setString(2, sex);
pstmt.setString(3, age);
pstmt.setString(4, diploma);
pstmt.setString(5, tel);
pstmt.setString(6, id);
pstmt.executeUpdate();
out.println("<font size=3 color=#3366FF>修改成功!font>");
%>
<meta http-equiv="refresh" content="2;url=listUser.jsp">
<%
pstmt.close();
con.close();
}catch(Exception e){
out.println(e.getMessage());
}
%>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友8882490
2011-04-13 · TA获得超过1747个赞
知道小有建树答主
回答量:1190
采纳率:0%
帮助的人:1026万
展开全部
request.getParameter("id");请求中传过来的id ,连接数据库,删除这id 对应的记录。 关闭链接。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式