簡體   English   中英

如何在jtextfield中將3個結果集值連接在一起?

[英]How to concatenate 3 resultset values together in jtextfield?

我試圖連接我的數據庫中的3個結果集值並在一個文本字段中顯示它們但它不起作用我只獲得文本框中顯示的“城市”的最后一個值。

PreparedStatement stmt2 = con.prepareStatement("select  bk_name as bank,bk_branch as branch,bk_add as city from bk_det WHERE rm_id = ?");
ResultSet rs2;
String rm2 = tf_rmid.getText().trim();
stmt2.setInt(1, Integer.parseInt(rm2));
rs2 = stmt2.executeQuery();
while (rs2.next()) {
    tf_remby.setText(rs2.getString("bank"));
    tf_remby.setText(rs2.getString("branch"));
    tf_remby.setText(rs2.getString("city"));
}

我試過做:

tf_remby.setText(rs2.getString("bank"+","+"branch"+","+"city"));

並且

tf_remby.setText(rs2.getString("bank"+"branch"+"city"));

但都不起作用。 有沒有人有任何建議/解決方案?

在你的while循環中,你可以嘗試類似的東西:

String text = rs2.getString("bank") + ", " +
              rs2.getString("branch") + ", " +
              rs2.getString("city");
tf_remby.setText(text);

但是,如果結果集中有多個值,則無論如何都只會看到最后一個銀行/分行/城市記錄。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM