如何从jsp中的mysql检索数据

时间:2018-09-19 06:55:19

标签: java html5 jsp

示例:-这是示例网页

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);
}
%>

2 个答案:

答案 0 :(得分:0)

您应该使用Ajax调用(异步框架)来实现。您还会错过语句将选择的名称放在何处的条件

答案 1 :(得分:0)

理想情况下,您应该遵循MVC模式,其中数据层与视图层分开。 因此,在此处创建用于JDBC连接的单独类和用于查询数据库的DAO(数据访问对象)类。现在,使用JSP中的此类来获取数据。 Here是提神的好教程。