Я делаю Swing-приложение на Java с базой данных.Я получил JButton
, который удаляет, добавляет или изменяет строку в JTable
.
Я застрял, потому что я не знаю, где я могу управлять своим слушателем действий.
У меня есть класс с именем DaoClef
, где я буду выполнять инструкцию SQL, отправлять мою табличную модельи т.д. ...
Я получил представление о том, где установлены все мои кнопки, но я не знаю, что делать в моем контроллере.
Пока я получил это в представлении:
btnNew.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent arg0) {
// check for selected row first
if (t.getSelectedRow() != -1) {
// remove selected row from the model
String sqlMaj = "DELETE FROM clefs WHERE IdClef = ?";
try (PreparedStatement pst = Connect.getConnection().prepareStatement(sqlMaj) )
{
pst.setInt(1, (int) t.getValueAt(t.getSelectedRow(), 0));
pst.executeUpdate();
t.addNotify();
}
catch (SQLException e)
{
}
}
}
});
Но это не хорошо, потому что оператор SQL должен выполняться в методе в контроллере.
Можете ли вы дать мне несколько подсказок?