0

私はしばらくの間この問題を解決しようとしてきましたが、私を逃れているようです。今、私はこれまでにないほど単純なものを見落としている可能性があります。

SQL 合計の結果を JTextField に表示しようとしています。結果を JTable に表示できるようになりましたが、JTextField に取得できないようです。

コードは以下のとおりです。

String start = ((JTextField)startDate.getDateEditor().getUiComponent()).getText();
String end = ((JTextField)endDate.getDateEditor().getUiComponent()).getText();
String sql = "SELECT SUM(OD_GROSS) FROM ORD_DETAIL WHERE OD_ACCOUNT = ? AND OD_DATE BETWEEN '"+start+"' AND '"+end+"'";

pst = conn.prepareStatement(sql);
pst.setString(1, txtAccountNumber.getText());

rs = pst.executeQuery();
tblTotal.setModel(DbUtils.resultSetToTableModel(rs));

} catch (Exception e) {
JOptionPane.showMessageDialog(null, e);
}

上記のコードは機能し、合計を JTable に表示します。しかし、結果を JTextField に入れる方法を誰かが知っていれば、それは素晴らしいことです。

前もって感謝します。

4

2 に答える 2

1

JTextField伸びてJTextComponentいます。そのため、 setTextを呼び出すと、対応するテキストが表示されます。

于 2012-10-22T16:08:47.040 に答える
0

私は最終的にそれを解決することができました。ご協力ありがとうございました。以下に新しいコードを追加しました。

\\Changed SQL string notice the new AS Totals section

String sql = "SELECT SUM (OD_GROSS) AS Totals FROM ORD_DETAIL WHERE OD_ACCOUNT = ? AND OD_DATE BETWEEN '"+start+"' AND '"+end+"'";

次に、結果セットで新しい列 Totals を呼び出し、setText を使用して表示しました。

ありがとうございました。

于 2012-10-23T07:57:25.787 に答える