Javascript 在jsp中按单词搜索
你好,我收到了那些页面: DistributeFilm.java 包装膜Javascript 在jsp中按单词搜索,javascript,java,mysql,database,jsp,Javascript,Java,Mysql,Database,Jsp,你好,我收到了那些页面: DistributeFilm.java 包装膜 import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.util.ArrayList; public class DistributieFilm { public static ArrayList<F
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
public class DistributieFilm {
public static ArrayList<Film> getFilme() {
ArrayList<Film> listaFilm = new ArrayList<Film>();
PreparedStatement stm = null;
ResultSet rs = null;
Connection conn = null;
String query = "SELECT * FROM imdbutil.filme WHERE film_nume=?";
try {
conn = DbUtil.getConnection();
stm = conn.prepareStatement(query);
rs = stm.executeQuery();
while (rs.next()) {
Film lista = new Film();
lista.setId(rs.getInt("film_id"));
lista.setNume(rs.getString("film_nume"));
lista.setRegizor(rs.getString("film_regizor"));
lista.setDatalansarii(rs.getString("film_datalansarii"));
listaFilm.add(lista);
}
} catch (SQLException e) {
//
System.out.println(e.getMessage());
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
} finally {
DbUtil.closeAll(rs, stm, conn);
}
return listaFilm;
}
}
和cautare.jsp
<%@page import="java.util.*"%>
<%@page import="filme.*"%>
<%@page import="java.sql.*"%>
<html>
<body>
<%
Film filmNoua = new Film(request.getParameter("film_nume"),request.getParameter("film_regizor"),request.getParameter("film_datalansarii"));
ArrayList<Film> listaFilm = DistributieFilm.getFilme();
%>
<center>
<table border="1">
<tr>
</tr>
<tr>
<td><b><font color="#ffffff">Id</td></font>
<td><b><font color="#ffffff">Nume</td></font>
<td><b><font color="#ffffff">Regizor</td></font>
<td><b><font color="#ffffff">Data Lansarii</td></font>
</tr>
<%
for (Film lista : listaFilm) {
%>
<tr>
<td><font color="#ff0000"><%=lista.getId()%></td></font>
<td><font color="#ff99ff"><%=lista.getNume()%></td></font>
<td><font color="#bb0fff"><%=lista.getRegizor()%></td></font>
<td><font color="#ffggff"><%=lista.getDatalansarii()%></td></font>
</tr>
<%
}
%>
<tr>
<td><a href="inserare.jsp"><input type="button" value="Insereaza un nou film"></a></td>
<tr>
</table>
</center>
</body>
</html>
身份证件
努姆
雷吉佐尔
兰萨里数据
我的问题是,如何按名称搜索我在数据库中获得的电影(我有5部电影,我想搜索1部并显示它。p.s我也得到了一个search.jsp,我在其中添加了一个文本词用于搜索)
谢谢您必须将筛选条件传递给DAO类
DistributeFilm
;修改getFilme
以接受filmNoua
作为参数
为语句设置条件
stm.setString(1, filmNoua.getName());
rs = stm.executeQuery();
你有什么错误吗?这基本上只是一个代码转储,在你的问题中没有什么可讨论的。当我搜索时,让我们用这个词“test”,我得到了所有的5部电影,而不是有“test”名称的电影,只有这部。
stm.setString(1, filmNoua.getName());
rs = stm.executeQuery();