javaweb学习笔记05

实现小项目中的数据绑定

  <%
    //jdbc连接数据库
    //连接数据库
    //定义字符串
    String URL="jdbc:oracle:thin:@localhost:1521:orcl";
    String  CNAME="oracle.jdbc.driver.OracleDriver";
    //加载驱动
    Class.forName(CNAME);
    //获得执行对象
    Connection con=DriverManager.getConnection(URL, "scott", "tiger");
    //定义sql字符串
    String sql="select* from Tb_Unew order by nid desc";
   //开始执行 
   PreparedStatement ps=con.prepareStatement(sql);
   //
  ResultSet rs=ps.executeQuery();
   while(rs.next()){
		
    %>
    <li><a href="/q4/read.jsp?nid=<%=rs.getInt(1) %>"><%=rs.getString(2) %></a><span> 作者:
        <%=rs.getString(3) %>                                    
        &#160;&#160;&#160;&#160; <a href='/q4/update.jsp?nid=<%=rs.getInt(1)%>'>修改</a> &#160;&#160;&#160;&#160; <a href='/q4/dodelete.jsp?nid=<%=rs.getInt(1) %>' onclick='return clickdel()'>删除</a> </span> </li>	
    <%
    }
   //关闭资源
   if(con!=null&&!con.isClosed()){
	   con.close();
   }
   if(ps!=null){
	   ps.close();
   }
   if(rs!=null){
	   rs.close();
   }
   %>

效果图:
在这里插入图片描述

删除与修改,都是通过传递nid进入业务逻辑界面进行操作

//接收nid
String nid=request.getParameter("nid");

//连接数据库
String URL="jdbc:oracle:thin:@localhost:1521:orcl";
String CNAME="oracle.jdbc.driver.OracleDriver";

//加载驱动
Class.forName(CNAME);
//创建连接
Connection con=DriverManager.getConnection(URL, "scott", "tiger");
//定义sql语句
String sql="delete from tb_unew where nid="+nid;
//获得执行对象
PreparedStatement ps=con.prepareStatement(sql);
//开始执行
int n=ps.executeUpdate();
//关闭资源
if(con!=null&&!con.isClosed()){
	con.close();
}
if(ps!=null){
	ps.close();
}

if(n>0){
	//删除成功
	response.sendRedirect("/q4/news/admin.jsp");
}else{
	//删除失败
	out.print("<script>alert('删除失败');location.href='admin.jsp';</script>");
}
%>>

如上便是所有内容…

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不想余生

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值