gpt4 book ai didi

java:显示数据库中的元素

转载 作者:行者123 更新时间:2023-12-01 09:53:14 24 4
gpt4 key购买 nike

我编写了一些java代码来显示数据库,当我运行代码时,它只给我数据库的最后一个元素,但我想显示表的所有元素

代码:

public String RecupererPuissance() {
try {
Connection con = myDbvoiture.getConnection();
String queryPattern ="select Power from bd_voiture";
PreparedStatement pstmt = con.prepareStatement(queryPattern);
ResultSet rs = pstmt.executeQuery();
while (rs.next()) {
puissance=rs.getString("Power");
System.out.println(puissance);
}
} catch (SQLException ex) {
System.err.println(ex.getMessage());
}
return puissance;
}

我该怎么办?谁能帮我显示所有值?谢谢你帮助我。

最佳答案

我认为问题在于您的代码,每次获取下一个元素时,puissance 的值都会被覆盖。仅返回最后一个值。您应该将结果放入列表中并返回整个列表:

public List<String> RecupererPuissance() {
List<String> puissances = new ArrayList<String>();
try {
Connection con = myDbvoiture.getConnection();
String queryPattern ="select Power from bd_voiture";
PreparedStatement pstmt = con.prepareStatement(queryPattern);
ResultSet rs = pstmt.executeQuery();
while (rs.next()) {
puissance = rs.getString("Power");
puissances.add(puissance);
System.out.println(puissance);
}
} catch (SQLException ex) {
System.err.println(ex.getMessage());
}
return puissances;
}

关于java:显示数据库中的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37456949/

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