如何存储从mysql检索到的数据并作为结果显示给用户';java中的搜索

如何存储从mysql检索到的数据并作为结果显示给用户';java中的搜索,java,mysql,jdbc,Java,Mysql,Jdbc,我能够从mysql中的mansions表中检索到10列,这个项目是为了在特定区域中查找可用的mansions。我已经完成了创建表数据和检索,但是我必须存储并显示为搜索结果,以便用户获得可用的房间。要实现这一点,我如何存储mysql数据并显示结果?我不确定哪一个会有助于获得预期的产出。虽然我是初学者,但这是核心java项目,我使用控制台获取用户输入 用户的ex输入为 性别:男性,成员:1或2,空调:是或否,食物:是或否 输出:房间可用,请检查下面 大厦\姓名联系电话\性别食品人员\允许空调出租区可

我能够从mysql中的mansions表中检索到10列,这个项目是为了在特定区域中查找可用的mansions。我已经完成了创建表数据和检索,但是我必须存储并显示为搜索结果,以便用户获得可用的房间。要实现这一点,我如何存储mysql数据并显示结果?我不确定哪一个会有助于获得预期的产出。虽然我是初学者,但这是核心java项目,我使用控制台获取用户输入 用户的ex输入为 性别:男性,成员:1或2,空调:是或否,食物:是或否 输出:房间可用,请检查下面

大厦\姓名联系电话\性别食品人员\允许空调出租区可用\房间 Lahir 9003218193男式1号或2号3000 Kodampakkam 4号非空调单人或双人
请给我推荐一些,这样我就可以自己试一试了。谢谢朋友们

您应该使用
@ResponseBody
@PostMapping
注释您的方法,并返回搜索结果。然后,您可以在每次执行搜索时执行AJAX post请求,并在javascript中获取该方法的返回值(通过
@ResponseBody
注释完成)。

了解如何从控制台读取输入,然后使用占位符编写具有where条件的查询,然后在准备好的语句中设置参数,执行并打印。查询可能必须根据客户端选择的筛选条件动态生成。hi gagan brother感谢您的时间,因此无需通过编写java代码来存储检索到的数据,我们可以通过使用java编写查询(除了获取用户输入)和匹配数据(sql查询)来显示搜索结果,从而直接显示输出,我是否遵循正确的gagan bro…?db已经为您存储了所有数据。每个搜索都可以是独立的。当您从控制台应用程序移动到高端web应用程序时,可能希望将流行搜索结果存储在内存缓存中。在此之前,只需查询并显示结果。非常感谢兄弟,是的,搜索是独立的,让我使用扫描仪从控制台获取输入,让我使用查询显示输出。感谢兄弟作为初学者的支持,我需要像你这样的资深人士的帮助,直到我熟悉为止。再次感谢。。!!出于安全原因,在发布的代码中包含数据库根帐户的密码是不安全的。
try{
    Class.forName("com.mysql.jdbc.Driver"); 
    String url = "jdbc:mysql://localhost:3306/customer";
    String uName = "root";
    String password = ""; // unsafe sharing password
    Connection con = DriverManager.getConnection(url, uName, password);
    String query = "select * from mansions";
    PreparedStatement ps = con.prepareStatement(query);
    //ps.executeUpdate(); it wont accept query with select keyword
    ResultSet rs = ps.executeQuery();
    String str = "";
    while(rs.next())  
        System.out.println(rs.getInt(1)+"  "+rs.getString(2)+"    "+rs.getLong(3)+rs.getString(4)+" "+rs.getString(5)+" "+rs.getString(6)+" "+rs.getString(7)+" "+rs.getInt(8)+" "+rs.getString(9)+" "+rs.getString(10));  
    str = rs.getString(2);
    System.out.println(str);
    con.close();  
} catch(Exception e){
    System.out.println(e);
}