java - 如何存储从mysql检索到的数据并在java中显示为用户搜索的结果

标签 java mysql jdbc

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

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

mansion_names contact_numbers 性别 食物 people_allowed 空调出租 区域 available_rooms Lahir 9003218193 男 1 号或 2 号 3000 Kodampakkam 4 非 ac 适用于单人或双人 请给我推荐一些,以便我可以自己尝试。谢谢 friend ...!!

最佳答案

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

关于java - 如何存储从mysql检索到的数据并在java中显示为用户搜索的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51117504/

相关文章:

java - 为什么我的代码有 IllegalStateException 错误

java - 通过 HTTPS 请求在 Android 中访问 MySQL 数据库数据的最佳方式

php foreach 中的 foreach 中的 foreach

java - SQL语句对象在哪些情况下会自动关闭?

数据源 : SELECT 1 or something better? 中的 MySQL 连接有效性测试

java - 应用程序因 NavigationView 和 CoordinatorLayout 触摸事件而崩溃

java - Guava Cache 属性动态更新

java - 根据屏幕分辨率加载图像的设计模式

mysql - 如何使用MySQL从max(datetime)中获取相应的值?

java - 准备好的语句失败(带有错误消息!)