一般情况下,我们可能需要查看某一类的新闻,或通过某些关键字来查看新闻,这个功能就是我们程序员所说的模糊查询功能
重点代码示例:
<%
//接收title
String title=request.getParameter("title");
if(title==null){
title="";//相当于查询全部
}
//破碎重组
title=new String(title.getBytes("iso-8859-1"),"utf-8");
//jdbc连接Oracle查询所有的新闻:id 新闻标题 作者
String CNAME="oracle.jdbc.driver.OracleDriver";
String URL="jdbc:oracle:thin:@localhost:1521:orcl";
//加载驱动
Class.forName(CNAME);
//创建连接
Connection con=DriverManager.getConnection(URL, "scott", "tiger");
//定义sql语句
String sql="select nid,ntitle,nauthor from news280 where ntitle like '%"+title+"%' order by nid desc";
//out.print(sql);
//获得执行对象
PreparedStatement ps=con.prepareStatement(sql);
//获得结果集
ResultSet rs=ps.executeQuery();
//循环遍历
while(rs.next()){
%>
<li> <a href="/s5/news/read.jsp?nid=<%=rs.getInt(1)%>"><%=rs.getString(2) %></a>
<span> 作者:<%=rs.getString(3) %>    
<a href='/s5/news/update.jsp?nid=<%=rs.getInt(1)%>'>修改</a>     
<a href='/s5/news/dodelete.jsp?nid=<%=rs.getInt(1) %>' onclick='return clickdel()'>删除</a>
&