gpt4 book ai didi

Java - 如何从数据库中获取所有行数据

转载 作者:行者123 更新时间:2023-11-29 07:46:47 24 4
gpt4 key购买 nike

我正在使用java swing GUI制作简单的实验室管理系统,我需要从数据库表中打印出所有患者数据,但我找不到如何从数据库中检索所有行数据。使用下面的代码我只获得最后一行数据。

private void inner_search_btnActionPerformed(java.awt.event.ActionEvent evt) {                                                 
String search = this.search_field.getText();
String name = null;
try{
if(search.trim().length() == 0){
this.results_field.setText("Please fill in search field !!!");
}
else
{
String query = "select * from lab_tests";
rs = st.executeQuery(query);



int i =0;

while(rs.next())
{
i++;
name = rs.getString("patient_name");
this.results_field.setText("<html>" + name + "<br></html>");
}

}
}
catch(Exception ex){

}
}

最佳答案

您每次都会替换文本。这就是为什么您只获得最终数据库记录。使用jtextarea而不是jtextfield并使用附加方法

textArea.append(name + "\n");

或者您可以使用stringBuilder

关于Java - 如何从数据库中获取所有行数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27536424/

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