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/