登録ID、登録日など、多くの患者の詳細を含むデータベーステーブルがあります。患者の日付ベースの検索を実行し、結果をjTableに取得したいと考えています。(たとえば、登録日として 23-05-2013 と入力すると、5 月 23 日に入院したすべての患者が jTable に表示されます。どうすればよいですか?
これは私が使用したコードです:
public void getTableData() {
try {
con = getConnection.getCon();
String sql = "SELECT * FROM patientrecords WHERE Registration Date = ?";
pst.setString(1, regdate.getText());
pst = con.prepareStatement(sql);
rs = pst.executeQuery();
if (rs.next()) {
patient_table.setModel(DbUtils.resultSetToTableModel(rs));
}
} catch (SQLException e) {
JOptionPane.showMessageDialog(null, e);
}
}