示例:-这是示例网页
Name | details
------------------------------------------------
James | name:James
john | mobile: 43435676778
smith | Address: xyz
willam | contact no : 323565
名称列也从MySQL数据库检索 如果单击“名称”,它将显示在详细信息上。详细信息还会从MySQL数据库检索
<input type="text" id="myInput" onkeyup="myFunction()"
placeholder="Search for names.." title="Type in a name">
<%
Connection con=null;
ResultSet rs=null;
String sql="select empname from emp_details";
try
{
Class.forName("com.mysql.jdbc.Driver").newInstance();
con=DriverManager.getConnection("jdbc:mysql://localhost:3306/sample?useSSL=FALSE&&characterEncoding=latin1","username","password");
PreparedStatement pst=con.prepareStatement(sql);
rs=pst.executeQuery();
while(rs.next())
{
%>
<ul class="results list-unstyled" id="myUL" >
<li class="first" id="rests" name="rests">
<a href="#"><%=rs.getString("empname")%></a>
</li>
</ul>
<%
}
}catch(Exception e)
{
out.print(e);
}
%>
答案 0 :(得分:0)
您应该使用Ajax调用(异步框架)来实现。您还会错过语句将选择的名称放在何处的条件
答案 1 :(得分:0)
理想情况下,您应该遵循MVC模式,其中数据层与视图层分开。 因此,在此处创建用于JDBC连接的单独类和用于查询数据库的DAO(数据访问对象)类。现在,使用JSP中的此类来获取数据。 Here是提神的好教程。