gpt4 book ai didi

java - 我如何使用Java从Mysql DB中的表中获取所有数据

转载 作者:搜寻专家 更新时间:2023-10-30 23:13:50 25 4
gpt4 key购买 nike

如何用JAVA获取Mysql数据库中的所有数据

我有这段代码,但他只得到第一行

if (connection != null) {
System.out.println("You made it, take control your database now!");
Statement st = connection.createStatement();
String sql = ("SELECT * FROM nc;");
ResultSet rs = st.executeQuery(sql);

if(rs.next()) {
int id = rs.getInt("id");
String str1 = rs.getString("Name");
String str2 = rs.getString("City");
System.out.format("%s, %s, %s\n", id, str1, str2);

然后我进入屏幕:id 0,姓名 Nizar,卡萨布兰卡市

那么我如何获取数据库中的所有行,谢谢

最佳答案

如果使用 if block 将只执行一次。如果使用 while block 将执行直到条件为 false

使用 while 而不是 if

while(rs.next()) {
int id = rs.getInt("id");
String str1 = rs.getString("Name");
String str2 = rs.getString("City");
System.out.format("%s, %s, %s\n", id, str1, str2);
}


rs.next()

全部记录完成后返回false

关于java - 我如何使用Java从Mysql DB中的表中获取所有数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16934774/

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