gpt4 book ai didi

java - Java中的SQLite(要求用户输入一个字符串并输出表中的所有数据)

转载 作者:行者123 更新时间:2023-12-01 16:56:19 24 4
gpt4 key购买 nike

所以我有一个具有以下名称的表

约瑟夫史蒂文科里鹦鹉

我试图要求用户在数据库/表中的名称中搜索特定字符串并打印出他们提供的名称

例如,如果用户输入 ory 那么 Cory 和 Lory 将打印出来这就是我目前所拥有的

public void part3() {
try {
this.query = dbConnect.createStatement();

//String userinput = sc.nextLine();

ResultSet rs = query.executeQuery("SELECT * FROM studentTable WHERE first_name LIKE 'userinput'");

while(rs.next()) {
String fname = rs.getString("first_name");
String lname = rs.getString("last_name");
//fname.contains(userinput);

System.out.println(fname + " ");

}

} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

最佳答案

您确定这是您要执行的查询吗?

ResultSet rs = query.executeQuery("SELECT * FROM StudentTable WHERE first_name LIKE 'userinput'");

不应该是这个吗?注意%

ResultSet rs = query.executeQuery("SELECT * FROM StudentTable WHERE first_name LIKE '%userinput%'");

关于java - Java中的SQLite(要求用户输入一个字符串并输出表中的所有数据),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61584151/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com