Я хочу, чтобы получить только те данные, которые имеют тот же DATE_ADD и выводит его на table_patientsИзвлечение данных из базы данных с помощью JDateChooser?
Вот код
private void btn_GoActionPerformed(java.awt.event.ActionEvent evt) {
java.util.Date chooser= choose.getDate();
java.sql.Date sqlchooser=new java.sql.Date(chooser.getDate());
try{
String sql="select * from Patients_Details where Date_Add='"+sqlchooser+"'";
pst=conn.prepareStatement(sql);
pst.setDate(1,sqlchooser);
rs=pst.executeQuery();
table_patients.setModel(DbUtils.resultSetToTableModel(rs));
}
catch(SQLException sql)
{ sql.printStackTrace(); }
}
, но я получаю эту ошибку
Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: 0
at org.sqlite.PrepStmt.batch(PrepStmt.java:192)
at org.sqlite.PrepStmt.setObject(PrepStmt.java:245)
at org.sqlite.PrepStmt.setDate(PrepStmt.java:290)
at employeeJFrame.btn_GoActionPerformed(employeeJFrame.java:981)
at employeeJFrame.access$1300(employeeJFrame.java:18)
at employeeJFrame$13.actionPerformed(employeeJFrame.java:391)
ошибка указывает на этой линии
pst.setDate(1,sqlchooser);
Может кто-нибудь угодить h ELP? NB: Я java begginer
какой это язык? Ява? Javascript? пожалуйста, пометьте как таковой. Кроме того, проясните, в какой строке произошла ошибка. –