Java输出结果集的所有列和行
Java输出结果集的所有列和行,java,mysql,database,Java,Mysql,Database,ta.setText是一个文本区域,单击按钮后,我希望在其中显示数据库中的所有数据。但是使用rs.get(“name”)我只输出一个值,它总是最后一个值。如何从数据库中打印出整个表,以便存储在其中的所有信息 try { String newquery = "SELECT * FROM kunden"; java.sql.PreparedStatement ps = con.prepareStatement(newquery);
ta.setText
是一个文本区域,单击按钮后,我希望在其中显示数据库中的所有数据。但是使用rs.get(“name”)
我只输出一个值,它总是最后一个值。如何从数据库中打印出整个表,以便存储在其中的所有信息
try { String newquery = "SELECT * FROM kunden";
java.sql.PreparedStatement ps = con.prepareStatement(newquery);
rs = ps.executeQuery(newquery);
while (rs.next()){
ta.setText(rs.getString("name"));
ta.setText(rs.getString("nachname"));
}
}// try
catch(Exception e1) {
JOptionPane.showMessageDialog(null, "fail");
}
}//actionperformed
要么构建一个字符串,然后使用setText()设置该字符串 或者使用TextArea的append方法
while (rs.next()) {
ta.append(rs.getString(“name”));
ta.append(“ “);
ta.append(rs.getString(“nachname”));
ta.append(“\n“);
}
要么构建一个字符串,然后使用setText()设置该字符串 或者使用TextArea的append方法
while (rs.next()) {
ta.append(rs.getString(“name”));
ta.append(“ “);
ta.append(rs.getString(“nachname”));
ta.append(“\n“);
}
如果您有多个值,则不能使用
.setText
显示所有值,您可能需要在表组件中显示这些值,或者在调用ta
@ErnestKiwele thx上的.setText
以获取答案之前连接所有值。是的,有两行数据,我想全部显示出来。如何使用组件处理此问题?您需要选择一个显示多个值的组件。。。与表格、列表等类似,表格似乎是您的最佳选择,因为您还有多个列……如果您有多个值,则无法使用.setText
显示所有值,在调用ta
@ErnestKiwele-thx上的.setText
获取答案之前,您可能需要在表组件中显示这些值,或者连接所有值。是的,有两行数据,我想全部显示出来。如何使用组件处理此问题?您需要选择一个显示多个值的组件。。。就像一张表,一个列表,等等。似乎一张表是你最好的选择,因为你也有多个列……谢谢@Joakim Danielson。当我尝试得到错误“类型ResultSet中的方法getString(int)对于th参数()是不可启用的。”谢谢@Joakim Danielson。当我尝试这样做时,我得到了错误“类型ResultSet中的方法getString(int)对于th参数()是不可启用的。”